home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
World Book 1998 1.1 (Macintosh)
/
World Book Disk 1 of 2.bin
/
World Book Installer
/
World Book Installer
/
Chart Wizard.rsrc
/
CODE_14_AM_GA Misc.txt
< prev
next >
Wrap
Text File
|
1998-12-15
|
473KB
|
8,504 lines
# near model CODE resource
# jump table entries: 2370-2632 (263 of them)
00000000 0000 0942 ori.b D0, 0x42 /* 'B' */
00000004 0000 6266 ori.b D0, 0x66 /* 'f' */
fn00000008:
00000008 226F 0004 movea.l A1, [A7 + 0x4]
0000000C 41F9 0000 6FFC lea.l A0, [0x00006FFC]
00000012 2288 move.l [A1], A0
00000014 42A9 0004 clr.l [A1 + 0x4]
00000018 2049 movea.l A0, A1
0000001A 4E75 rts
fn0000001C:
0000001C 4E56 0000 link A6, 0
00000020 2F0A move.l -[A7], A2
00000022 246E 0008 movea.l A2, [A6 + 0x8]
00000026 200A move.l D0, A2
00000028 6718 beq +0x1A /* 00000042 */
0000002A 41F9 0000 6FFC lea.l A0, [0x00006FFC]
00000030 2488 move.l [A2], A0
00000032 4A6E 000C tst.w [A6 + 0xC]
00000036 6F0A ble +0xC /* 00000042 */
00000038 2F0A move.l -[A7], A2
0000003A 4EB9 0000 2592 jsr [0x00002592]
00000040 584F addq.w A7, 4
label00000042:
00000042 204A movea.l A0, A2
00000044 245F movea.l A2, [A7]+
00000046 4E5E unlink A6
00000048 4E75 rts
0000004A 206F 0004 movea.l A0, [A7 + 0x4]
0000004E 216F 0008 0004 move.l [A0 + 0x4], [A7 + 0x8]
00000054 4E75 rts
00000056 206F 0004 movea.l A0, [A7 + 0x4]
0000005A 216F 0008 0004 move.l [A0 + 0x4], [A7 + 0x8]
00000060 4E75 rts
00000062 4E75 rts
00000064 4E75 rts
00000066 4E75 rts
00000068 206F 0008 movea.l A0, [A7 + 0x8]
0000006C 4E75 rts
0000006E 4E75 rts
00000070 7000 moveq.l D0, 0x00
00000072 4E75 rts
00000074 4E75 rts
00000076 4E75 rts
00000078 4E75 rts
0000007A 4E75 rts
0000007C 4E56 0000 link A6, 0
00000080 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00000084 246E 0008 movea.l A2, [A6 + 0x8]
00000088 262E 000C move.l D3, [A6 + 0xC]
0000008C 286E 0010 movea.l A4, [A6 + 0x10]
00000090 266E 0014 movea.l A3, [A6 + 0x14]
00000094 2F2A 0004 move.l -[A7], [A2 + 0x4]
00000098 2057 movea.l A0, [A7]
0000009A 2268 0004 movea.l A1, [A0 + 0x4]
0000009E 2269 001C movea.l A1, [A1 + 0x1C]
000000A2 4E91 jsr [A1]
000000A4 2043 movea.l A0, D3
000000A6 2080 move.l [A0], D0
000000A8 2F2A 0004 move.l -[A7], [A2 + 0x4]
000000AC 4EB9 0001 4E8C jsr [0x00014E8C]
000000B2 2880 move.l [A4], D0
000000B4 2F2A 0004 move.l -[A7], [A2 + 0x4]
000000B8 4EB9 0001 4E82 jsr [0x00014E82]
000000BE 2680 move.l [A3], D0
000000C0 4FEF 000C lea.l A7, [A7 + 0xC]
000000C4 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000000C8 4E5E unlink A6
000000CA 4E75 rts
000000CC 4E75 rts
000000CE 7001 moveq.l D0, 0x01
000000D0 4E75 rts
000000D2 7001 moveq.l D0, 0x01
000000D4 4E75 rts
000000D6 7000 moveq.l D0, 0x00
000000D8 4E75 rts
000000DA 4E75 rts
000000DC 4E56 0000 link A6, 0
000000E0 1F3C 0001 move.b -[A7], 0x1
000000E4 4227 clr.b -[A7]
000000E6 3F2E 000C move.w -[A7], [A6 + 0xC]
000000EA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000000EE 2057 movea.l A0, [A7]
000000F0 2250 movea.l A1, [A0]
000000F2 2269 0050 movea.l A1, [A1 + 0x50]
000000F6 4E91 jsr [A1]
000000F8 4E5E unlink A6
000000FA 4E75 rts
000000FC 4E75 rts
000000FE 4E75 rts
00000100 4E75 rts
00000102 4E75 rts
00000104 4E75 rts
00000106 4E75 rts
00000108 4E75 rts
0000010A 4E75 rts
0000010C 4E75 rts
0000010E 4E75 rts
00000110 7000 moveq.l D0, 0x00
00000112 4E75 rts
00000114 4E75 rts
00000116 4E75 rts
00000118 4E56 FFF4 link A6, -0x000C
0000011C 2F03 move.l -[A7], D3
0000011E 486E FFFA pea.l [A6 - 0x6]
00000122 486E FFF4 pea.l [A6 - 0xC]
00000126 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000012A 2057 movea.l A0, [A7]
0000012C 2250 movea.l A1, [A0]
0000012E 2269 0090 movea.l A1, [A1 + 0x90]
00000132 4E91 jsr [A1]
00000134 1600 move.b D3, D0
00000136 4A03 tst.b D3
00000138 4FEF 000C lea.l A7, [A7 + 0xC]
0000013C 670C beq +0xE /* 0000014A */
0000013E 486E FFF4 pea.l [A6 - 0xC]
00000142 AA14 syscall RGBForeColor
00000144 486E FFFA pea.l [A6 - 0x6]
00000148 AA15 syscall RGBBackColor
label0000014A:
0000014A 1003 move.b D0, D3
0000014C 261F move.l D3, [A7]+
0000014E 4E5E unlink A6
00000150 4E75 rts
00000152 7000 moveq.l D0, 0x00
00000154 4E75 rts
00000156 7000 moveq.l D0, 0x00
00000158 4E75 rts
0000015A 2F0C move.l -[A7], A4
0000015C 286F 000C movea.l A4, [A7 + 0xC]
00000160 226F 0010 movea.l A1, [A7 + 0x10]
00000164 206F 0014 movea.l A0, [A7 + 0x14]
00000168 4250 clr.w [A0]
0000016A 4251 clr.w [A1]
0000016C 4254 clr.w [A4]
0000016E 285F movea.l A4, [A7]+
00000170 4E75 rts
00000172 4E75 rts
00000174 7000 moveq.l D0, 0x00
00000176 4E75 rts
00000178 4E75 rts
0000017A 4E75 rts
0000017C 4E56 0000 link A6, 0
00000180 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00000184 246E 0008 movea.l A2, [A6 + 0x8]
00000188 382E 000C move.w D4, [A6 + 0xC]
0000018C 286E 000E movea.l A4, [A6 + 0xE]
00000190 262E 0012 move.l D3, [A6 + 0x12]
00000194 4A44 tst.w D4
00000196 6714 beq +0x16 /* 000001AC */
00000198 204A movea.l A0, A2
0000019A 41E8 006A lea.l A0, [A0 + 0x6A]
0000019E 2648 movea.l A3, A0
000001A0 2488 move.l [A2], A0
000001A2 2F0B move.l -[A7], A3
000001A4 4EB9 0000 3F3A jsr [0x00003F3A]
000001AA 584F addq.w A7, 4
label000001AC:
000001AC 2F0C move.l -[A7], A4
000001AE 4267 clr.w -[A7]
000001B0 2F0A move.l -[A7], A2
000001B2 4EB9 0000 3132 jsr [0x00003132]
000001B8 41F9 0000 6D06 lea.l A0, [0x00006D06]
000001BE 2548 0004 move.l [A2 + 0x4], A0
000001C2 41F9 0000 6D06 lea.l A0, [0x00006D06]
000001C8 41E8 01A4 lea.l A0, [A0 + 0x1A4]
000001CC 2252 movea.l A1, [A2]
000001CE 2288 move.l [A1], A0
000001D0 41F9 0000 6D06 lea.l A0, [0x00006D06]
000001D6 41E8 0150 lea.l A0, [A0 + 0x150]
000001DA 2548 0028 move.l [A2 + 0x28], A0
000001DE 2652 movea.l A3, [A2]
000001E0 204A movea.l A0, A2
000001E2 41E8 006A lea.l A0, [A0 + 0x6A]
000001E6 91CB sub.l A0, A3
000001E8 2748 0008 move.l [A3 + 0x8], A0
000001EC 42AA 0066 clr.l [A2 + 0x66]
000001F0 2F0C move.l -[A7], A4
000001F2 2F03 move.l -[A7], D3
000001F4 2F0A move.l -[A7], A2
000001F6 61FF 0000 0292 bsr +0x294 /* 0000048A */
000001FC 204A movea.l A0, A2
000001FE 4FEF 0016 lea.l A7, [A7 + 0x16]
00000202 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00000206 4E5E unlink A6
00000208 4E75 rts
0000020A 4E56 0000 link A6, 0
0000020E 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00000212 246E 0008 movea.l A2, [A6 + 0x8]
00000216 362E 000C move.w D3, [A6 + 0xC]
0000021A 286E 000E movea.l A4, [A6 + 0xE]
0000021E 4A43 tst.w D3
00000220 6714 beq +0x16 /* 00000236 */
00000222 204A movea.l A0, A2
00000224 41E8 006A lea.l A0, [A0 + 0x6A]
00000228 2648 movea.l A3, A0
0000022A 2488 move.l [A2], A0
0000022C 2F0B move.l -[A7], A3
0000022E 4EB9 0000 3F3A jsr [0x00003F3A]
00000234 584F addq.w A7, 4
label00000236:
00000236 2F0C move.l -[A7], A4
00000238 4267 clr.w -[A7]
0000023A 2F0A move.l -[A7], A2
0000023C 4EB9 0000 3132 jsr [0x00003132]
00000242 41F9 0000 6D06 lea.l A0, [0x00006D06]
00000248 2548 0004 move.l [A2 + 0x4], A0
0000024C 41F9 0000 6D06 lea.l A0, [0x00006D06]
00000252 41E8 01A4 lea.l A0, [A0 + 0x1A4]
00000256 2252 movea.l A1, [A2]
00000258 2288 move.l [A1], A0
0000025A 41F9 0000 6D06 lea.l A0, [0x00006D06]
00000260 41E8 0150 lea.l A0, [A0 + 0x150]
00000264 2548 0028 move.l [A2 + 0x28], A0
00000268 2652 movea.l A3, [A2]
0000026A 204A movea.l A0, A2
0000026C 41E8 006A lea.l A0, [A0 + 0x6A]
00000270 91CB sub.l A0, A3
00000272 2748 0008 move.l [A3 + 0x8], A0
00000276 42AA 0066 clr.l [A2 + 0x66]
0000027A 204A movea.l A0, A2
0000027C 4FEF 000A lea.l A7, [A7 + 0xA]
00000280 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00000284 4E5E unlink A6
00000286 4E75 rts
00000288 4E56 0000 link A6, 0
0000028C 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000290 246E 0008 movea.l A2, [A6 + 0x8]
00000294 286E 0018 movea.l A4, [A6 + 0x18]
00000298 2E2E 001E move.l D7, [A6 + 0x1E]
0000029C 2C2E 0022 move.l D6, [A6 + 0x22]
000002A0 2A2E 0026 move.l D5, [A6 + 0x26]
000002A4 282E 002A move.l D4, [A6 + 0x2A]
000002A8 262E 002E move.l D3, [A6 + 0x2E]
000002AC 4A6E 000C tst.w [A6 + 0xC]
000002B0 6714 beq +0x16 /* 000002C6 */
000002B2 204A movea.l A0, A2
000002B4 41E8 006A lea.l A0, [A0 + 0x6A]
000002B8 2648 movea.l A3, A0
000002BA 2488 move.l [A2], A0
000002BC 2F0B move.l -[A7], A3
000002BE 4EB9 0000 3F3A jsr [0x00003F3A]
000002C4 584F addq.w A7, 4
label000002C6:
000002C6 2F04 move.l -[A7], D4
000002C8 2F05 move.l -[A7], D5
000002CA 2F06 move.l -[A7], D6
000002CC 2F07 move.l -[A7], D7
000002CE 2F2E 000E move.l -[A7], [A6 + 0xE]
000002D2 4267 clr.w -[A7]
000002D4 2F0A move.l -[A7], A2
000002D6 4EB9 0000 312A jsr [0x0000312A]
000002DC 41F9 0000 6D06 lea.l A0, [0x00006D06]
000002E2 2548 0004 move.l [A2 + 0x4], A0
000002E6 41F9 0000 6D06 lea.l A0, [0x00006D06]
000002EC 41E8 01A4 lea.l A0, [A0 + 0x1A4]
000002F0 2252 movea.l A1, [A2]
000002F2 2288 move.l [A1], A0
000002F4 41F9 0000 6D06 lea.l A0, [0x00006D06]
000002FA 41E8 0150 lea.l A0, [A0 + 0x150]
000002FE 2548 0028 move.l [A2 + 0x28], A0
00000302 2652 movea.l A3, [A2]
00000304 204A movea.l A0, A2
00000306 41E8 006A lea.l A0, [A0 + 0x6A]
0000030A 91CB sub.l A0, A3
0000030C 2748 0008 move.l [A3 + 0x8], A0
00000310 42AA 0066 clr.l [A2 + 0x66]
00000314 2F03 move.l -[A7], D3
00000316 3F2E 001C move.w -[A7], [A6 + 0x1C]
0000031A 2F0C move.l -[A7], A4
0000031C 3F2E 0016 move.w -[A7], [A6 + 0x16]
00000320 2F2E 0012 move.l -[A7], [A6 + 0x12]
00000324 2F0A move.l -[A7], A2
00000326 61FF 0000 01F8 bsr +0x1FA /* 00000520 */
0000032C 204A movea.l A0, A2
0000032E 4FEF 002E lea.l A7, [A7 + 0x2E]
00000332 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000336 4E5E unlink A6
00000338 4E75 rts
fn0000033A:
0000033A 4E56 0000 link A6, 0
0000033E 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000342 246E 0008 movea.l A2, [A6 + 0x8]
00000346 3E2E 000C move.w D7, [A6 + 0xC]
0000034A 286E 000E movea.l A4, [A6 + 0xE]
0000034E 2C2E 0012 move.l D6, [A6 + 0x12]
00000352 2A2E 0016 move.l D5, [A6 + 0x16]
00000356 282E 001A move.l D4, [A6 + 0x1A]
0000035A 262E 001E move.l D3, [A6 + 0x1E]
0000035E 4A47 tst.w D7
00000360 6714 beq +0x16 /* 00000376 */
00000362 204A movea.l A0, A2
00000364 41E8 006A lea.l A0, [A0 + 0x6A]
00000368 2648 movea.l A3, A0
0000036A 2488 move.l [A2], A0
0000036C 2F0B move.l -[A7], A3
0000036E 4EB9 0000 3F3A jsr [0x00003F3A]
00000374 584F addq.w A7, 4
label00000376:
00000376 2F03 move.l -[A7], D3
00000378 2F04 move.l -[A7], D4
0000037A 2F05 move.l -[A7], D5
0000037C 2F06 move.l -[A7], D6
0000037E 2F0C move.l -[A7], A4
00000380 4267 clr.w -[A7]
00000382 2F0A move.l -[A7], A2
00000384 4EB9 0000 312A jsr [0x0000312A]
0000038A 41F9 0000 6D06 lea.l A0, [0x00006D06]
00000390 2548 0004 move.l [A2 + 0x4], A0
00000394 41F9 0000 6D06 lea.l A0, [0x00006D06]
0000039A 41E8 01A4 lea.l A0, [A0 + 0x1A4]
0000039E 2252 movea.l A1, [A2]
000003A0 2288 move.l [A1], A0
000003A2 41F9 0000 6D06 lea.l A0, [0x00006D06]
000003A8 41E8 0150 lea.l A0, [A0 + 0x150]
000003AC 2548 0028 move.l [A2 + 0x28], A0
000003B0 2652 movea.l A3, [A2]
000003B2 204A movea.l A0, A2
000003B4 41E8 006A lea.l A0, [A0 + 0x6A]
000003B8 91CB sub.l A0, A3
000003BA 2748 0008 move.l [A3 + 0x8], A0
000003BE 42AA 0066 clr.l [A2 + 0x66]
000003C2 204A movea.l A0, A2
000003C4 4FEF 001A lea.l A7, [A7 + 0x1A]
000003C8 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000003CC 4E5E unlink A6
000003CE 4E75 rts
fn000003D0:
000003D0 4E56 0000 link A6, 0
000003D4 48E7 1038 movem.l -[A7], D3,A2,A3,A4
000003D8 246E 0008 movea.l A2, [A6 + 0x8]
000003DC 362E 000C move.w D3, [A6 + 0xC]
000003E0 200A move.l D0, A2
000003E2 677C beq +0x7E /* 00000460 */
000003E4 41F9 0000 6D06 lea.l A0, [0x00006D06]
000003EA 2548 0004 move.l [A2 + 0x4], A0
000003EE 41F9 0000 6D06 lea.l A0, [0x00006D06]
000003F4 41E8 01A4 lea.l A0, [A0 + 0x1A4]
000003F8 2252 movea.l A1, [A2]
000003FA 2288 move.l [A1], A0
000003FC 41F9 0000 6D06 lea.l A0, [0x00006D06]
00000402 41E8 0150 lea.l A0, [A0 + 0x150]
00000406 2548 0028 move.l [A2 + 0x28], A0
0000040A 2652 movea.l A3, [A2]
0000040C 204A movea.l A0, A2
0000040E 41E8 006A lea.l A0, [A0 + 0x6A]
00000412 2848 movea.l A4, A0
00000414 91CB sub.l A0, A3
00000416 2748 0008 move.l [A3 + 0x8], A0
0000041A 4AAA 0066 tst.l [A2 + 0x66]
0000041E 6716 beq +0x18 /* 00000436 */
00000420 3F3C 0001 move.w -[A7], 0x1
00000424 206A 0066 movea.l A0, [A2 + 0x66]
00000428 4850 pea.l [A0]
0000042A 2057 movea.l A0, [A7]
0000042C 2250 movea.l A1, [A0]
0000042E 2269 0008 movea.l A1, [A1 + 0x8]
00000432 4E91 jsr [A1]
00000434 5C4F addq.w A7, 6
label00000436:
00000436 4267 clr.w -[A7]
00000438 2F0A move.l -[A7], A2
0000043A 4EB9 0000 313A jsr [0x0000313A]
00000440 4A43 tst.w D3
00000442 5C4F addq.w A7, 6
00000444 670C beq +0xE /* 00000452 */
00000446 4267 clr.w -[A7]
00000448 2F0C move.l -[A7], A4
0000044A 4EB9 0000 3F42 jsr [0x00003F42]
00000450 5C4F addq.w A7, 6
label00000452:
00000452 4A43 tst.w D3
00000454 6F0A ble +0xC /* 00000460 */
00000456 2F0A move.l -[A7], A2
00000458 4EB9 0000 2592 jsr [0x00002592]
0000045E 584F addq.w A7, 4
label00000460:
00000460 204A movea.l A0, A2
00000462 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00000466 4E5E unlink A6
00000468 4E75 rts
0000046A 4E56 0000 link A6, 0
0000046E 2F0A move.l -[A7], A2
00000470 246E 0008 movea.l A2, [A6 + 0x8]
00000474 2F2A 0066 move.l -[A7], [A2 + 0x66]
00000478 2057 movea.l A0, [A7]
0000047A 2250 movea.l A1, [A0]
0000047C 2269 0014 movea.l A1, [A1 + 0x14]
00000480 4E91 jsr [A1]
00000482 584F addq.w A7, 4
00000484 245F movea.l A2, [A7]+
00000486 4E5E unlink A6
00000488 4E75 rts
fn0000048A:
0000048A 4E56 FFFC link A6, -0x0004
0000048E 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
00000492 246E 0008 movea.l A2, [A6 + 0x8]
00000496 282E 000C move.l D4, [A6 + 0xC]
0000049A 2A2E 0010 move.l D5, [A6 + 0x10]
0000049E 4EB9 0001 BC38 jsr [0x0001BC38]
000004A4 2648 movea.l A3, A0
000004A6 4EB9 0000 842C jsr [0x0000842C]
000004AC 2848 movea.l A4, A0
000004AE 4EB9 0001 BA48 jsr [0x0001BA48]
000004B4 2608 move.l D3, A0
000004B6 2F05 move.l -[A7], D5
000004B8 2F04 move.l -[A7], D4
000004BA 4EB9 0000 2842 jsr [0x00002842]
000004C0 2548 0066 move.l [A2 + 0x66], A0
000004C4 282A 0066 move.l D4, [A2 + 0x66]
000004C8 504F addq.w A7, 8
000004CA 6620 bne +0x22 /* 000004EC */
000004CC 42A7 clr.l -[A7]
000004CE 486E FFFC pea.l [A6 - 0x4]
000004D2 2D7C 6E69 6C50 FFFC move.l [A6 - 0x4], 0x6E696C50 /* 'nilP' */
000004DA 4879 0000 6F72 push.l 0x6F72 /* 'or' */
000004E0 4EB9 0000 2542 jsr [0x00002542]
000004E6 4FEF 000C lea.l A7, [A7 + 0xC]
000004EA 602C bra +0x2E /* 00000518 */
label000004EC:
000004EC 2F05 move.l -[A7], D5
000004EE 2F0A move.l -[A7], A2
000004F0 2F04 move.l -[A7], D4
000004F2 2057 movea.l A0, [A7]
000004F4 2250 movea.l A1, [A0]
000004F6 2269 000C movea.l A1, [A1 + 0xC]
000004FA 4E91 jsr [A1]
000004FC 2F0B move.l -[A7], A3
000004FE 4EB9 0001 B700 jsr [0x0001B700]
00000504 2F0C move.l -[A7], A4
00000506 4EB9 0001 BB92 jsr [0x0001BB92]
0000050C 2F03 move.l -[A7], D3
0000050E 4EB9 0001 C61A jsr [0x0001C61A]
00000514 4FEF 0018 lea.l A7, [A7 + 0x18]
label00000518:
00000518 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
0000051C 4E5E unlink A6
0000051E 4E75 rts
fn00000520:
00000520 4E56 FFFC link A6, -0x0004
00000524 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000528 246E 0008 movea.l A2, [A6 + 0x8]
0000052C 282E 000C move.l D4, [A6 + 0xC]
00000530 2E2E 0012 move.l D7, [A6 + 0x12]
00000534 3C2E 0016 move.w D6, [A6 + 0x16]
00000538 2A2E 0018 move.l D5, [A6 + 0x18]
0000053C 4AAA 0066 tst.l [A2 + 0x66]
00000540 6716 beq +0x18 /* 00000558 */
00000542 3F3C 0001 move.w -[A7], 0x1
00000546 206A 0066 movea.l A0, [A2 + 0x66]
0000054A 4850 pea.l [A0]
0000054C 2057 movea.l A0, [A7]
0000054E 2250 movea.l A1, [A0]
00000550 2269 0008 movea.l A1, [A1 + 0x8]
00000554 4E91 jsr [A1]
00000556 5C4F addq.w A7, 6
label00000558:
00000558 4EB9 0001 BC38 jsr [0x0001BC38]
0000055E 2648 movea.l A3, A0
00000560 4EB9 0000 842C jsr [0x0000842C]
00000566 2848 movea.l A4, A0
00000568 4EB9 0001 BA48 jsr [0x0001BA48]
0000056E 2608 move.l D3, A0
00000570 42A7 clr.l -[A7]
00000572 2F04 move.l -[A7], D4
00000574 4EB9 0000 2842 jsr [0x00002842]
0000057A 2548 0066 move.l [A2 + 0x66], A0
0000057E 282A 0066 move.l D4, [A2 + 0x66]
00000582 504F addq.w A7, 8
00000584 6620 bne +0x22 /* 000005A6 */
00000586 42A7 clr.l -[A7]
00000588 486E FFFC pea.l [A6 - 0x4]
0000058C 2D7C 6E69 6C50 FFFC move.l [A6 - 0x4], 0x6E696C50 /* 'nilP' */
00000594 4879 0000 6F72 push.l 0x6F72 /* 'or' */
0000059A 4EB9 0000 2542 jsr [0x00002542]
000005A0 4FEF 000C lea.l A7, [A7 + 0xC]
000005A4 6034 bra +0x36 /* 000005DA */
label000005A6:
000005A6 2F05 move.l -[A7], D5
000005A8 3F06 move.w -[A7], D6
000005AA 2F07 move.l -[A7], D7
000005AC 3F2E 0010 move.w -[A7], [A6 + 0x10]
000005B0 2F0A move.l -[A7], A2
000005B2 2F04 move.l -[A7], D4
000005B4 2057 movea.l A0, [A7]
000005B6 2250 movea.l A1, [A0]
000005B8 2269 0010 movea.l A1, [A1 + 0x10]
000005BC 4E91 jsr [A1]
000005BE 2F0B move.l -[A7], A3
000005C0 4EB9 0001 B700 jsr [0x0001B700]
000005C6 2F0C move.l -[A7], A4
000005C8 4EB9 0001 BB92 jsr [0x0001BB92]
000005CE 2F03 move.l -[A7], D3
000005D0 4EB9 0001 C61A jsr [0x0001C61A]
000005D6 4FEF 0020 lea.l A7, [A7 + 0x20]
label000005DA:
000005DA 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000005DE 4E5E unlink A6
000005E0 4E75 rts
000005E2 4E56 0000 link A6, 0
000005E6 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
000005EA 246E 0008 movea.l A2, [A6 + 0x8]
000005EE 382E 000C move.w D4, [A6 + 0xC]
000005F2 362E 000E move.w D3, [A6 + 0xE]
000005F6 1A2E 0010 move.b D5, [A6 + 0x10]
000005FA 1F05 move.b -[A7], D5
000005FC 3F03 move.w -[A7], D3
000005FE 3F04 move.w -[A7], D4
00000600 2F0A move.l -[A7], A2
00000602 4EB9 0000 34C2 jsr [0x000034C2]
00000608 3F03 move.w -[A7], D3
0000060A 3F04 move.w -[A7], D4
0000060C 2F2A 0066 move.l -[A7], [A2 + 0x66]
00000610 2057 movea.l A0, [A7]
00000612 2250 movea.l A1, [A0]
00000614 2269 0018 movea.l A1, [A1 + 0x18]
00000618 4E91 jsr [A1]
0000061A 4FEF 0012 lea.l A7, [A7 + 0x12]
0000061E 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
00000622 4E5E unlink A6
00000624 4E75 rts
00000626 4E56 0000 link A6, 0
0000062A 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
0000062E 246E 0008 movea.l A2, [A6 + 0x8]
00000632 282E 000C move.l D4, [A6 + 0xC]
00000636 262E 0010 move.l D3, [A6 + 0x10]
0000063A 1A2E 0014 move.b D5, [A6 + 0x14]
0000063E 1F05 move.b -[A7], D5
00000640 2F03 move.l -[A7], D3
00000642 2F04 move.l -[A7], D4
00000644 2F0A move.l -[A7], A2
00000646 4EB9 0000 34CA jsr [0x000034CA]
0000064C 2F03 move.l -[A7], D3
0000064E 2F04 move.l -[A7], D4
00000650 2F2A 0066 move.l -[A7], [A2 + 0x66]
00000654 2057 movea.l A0, [A7]
00000656 2250 movea.l A1, [A0]
00000658 2269 001C movea.l A1, [A1 + 0x1C]
0000065C 4E91 jsr [A1]
0000065E 4FEF 001A lea.l A7, [A7 + 0x1A]
00000662 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
00000666 4E5E unlink A6
00000668 4E75 rts
0000066A 4E56 0000 link A6, 0
0000066E 2F0A move.l -[A7], A2
00000670 246E 0008 movea.l A2, [A6 + 0x8]
00000674 2F2E 000C move.l -[A7], [A6 + 0xC]
00000678 2F2A 0066 move.l -[A7], [A2 + 0x66]
0000067C 2057 movea.l A0, [A7]
0000067E 2250 movea.l A1, [A0]
00000680 2269 0020 movea.l A1, [A1 + 0x20]
00000684 4E91 jsr [A1]
00000686 504F addq.w A7, 8
00000688 245F movea.l A2, [A7]+
0000068A 4E5E unlink A6
0000068C 4E75 rts
0000068E 4E56 0000 link A6, 0
00000692 2F0A move.l -[A7], A2
00000694 246E 0008 movea.l A2, [A6 + 0x8]
00000698 2F2E 000C move.l -[A7], [A6 + 0xC]
0000069C 2F2A 0066 move.l -[A7], [A2 + 0x66]
000006A0 2057 movea.l A0, [A7]
000006A2 2250 movea.l A1, [A0]
000006A4 2269 0024 movea.l A1, [A1 + 0x24]
000006A8 4E91 jsr [A1]
000006AA 504F addq.w A7, 8
000006AC 245F movea.l A2, [A7]+
000006AE 4E5E unlink A6
000006B0 4E75 rts
000006B2 4E56 FFFC link A6, -0x0004
000006B6 2F0A move.l -[A7], A2
000006B8 246E 0008 movea.l A2, [A6 + 0x8]
000006BC 2D6A 005A FFFC move.l [A6 - 0x4], [A2 + 0x5A]
000006C2 486E FFFC pea.l [A6 - 0x4]
000006C6 2F2A 0066 move.l -[A7], [A2 + 0x66]
000006CA 2057 movea.l A0, [A7]
000006CC 2250 movea.l A1, [A0]
000006CE 2269 0028 movea.l A1, [A1 + 0x28]
000006D2 4E91 jsr [A1]
000006D4 202E FFFC move.l D0, [A6 - 0x4]
000006D8 504F addq.w A7, 8
000006DA 245F movea.l A2, [A7]+
000006DC 4E5E unlink A6
000006DE 4E75 rts
000006E0 4E56 0000 link A6, 0
000006E4 48E7 1820 movem.l -[A7], D3,D4,A2
000006E8 246E 0008 movea.l A2, [A6 + 0x8]
000006EC 262E 000C move.l D3, [A6 + 0xC]
000006F0 282A 005E move.l D4, [A2 + 0x5E]
000006F4 B684 cmp.l D3, D4
000006F6 6C04 bge +0x6 /* 000006FC */
000006F8 2604 move.l D3, D4
000006FA 600A bra +0xC /* 00000706 */
label000006FC:
000006FC 282A 0062 move.l D4, [A2 + 0x62]
00000700 B684 cmp.l D3, D4
00000702 6F02 ble +0x4 /* 00000706 */
00000704 2604 move.l D3, D4
label00000706:
00000706 B6AA 005A cmp.l D3, [A2 + 0x5A]
0000070A 672C beq +0x2E /* 00000738 */
0000070C 2F03 move.l -[A7], D3
0000070E 2F2A 0066 move.l -[A7], [A2 + 0x66]
00000712 2057 movea.l A0, [A7]
00000714 2250 movea.l A1, [A0]
00000716 2269 002C movea.l A1, [A1 + 0x2C]
0000071A 4E91 jsr [A1]
0000071C 2F03 move.l -[A7], D3
0000071E 2F0A move.l -[A7], A2
00000720 4EB9 0000 314A jsr [0x0000314A]
00000726 2F2A 0066 move.l -[A7], [A2 + 0x66]
0000072A 2057 movea.l A0, [A7]
0000072C 2250 movea.l A1, [A0]
0000072E 2269 0030 movea.l A1, [A1 + 0x30]
00000732 4E91 jsr [A1]
00000734 4FEF 0014 lea.l A7, [A7 + 0x14]
label00000738:
00000738 4CDF 0418 movem.l D3,D4,A2, [A7]+
0000073C 4E5E unlink A6
0000073E 4E75 rts
00000740 4E56 0000 link A6, 0
00000744 48E7 1020 movem.l -[A7], D3,A2
00000748 246E 0008 movea.l A2, [A6 + 0x8]
0000074C 262E 000C move.l D3, [A6 + 0xC]
00000750 2F03 move.l -[A7], D3
00000752 2F2A 0066 move.l -[A7], [A2 + 0x66]
00000756 2057 movea.l A0, [A7]
00000758 2250 movea.l A1, [A0]
0000075A 2269 0034 movea.l A1, [A1 + 0x34]
0000075E 4E91 jsr [A1]
00000760 2F03 move.l -[A7], D3
00000762 2F0A move.l -[A7], A2
00000764 4EB9 0000 315A jsr [0x0000315A]
0000076A 4FEF 0010 lea.l A7, [A7 + 0x10]
0000076E 4CDF 0408 movem.l D3,A2, [A7]+
00000772 4E5E unlink A6
00000774 4E75 rts
00000776 4E56 0000 link A6, 0
0000077A 48E7 1020 movem.l -[A7], D3,A2
0000077E 246E 0008 movea.l A2, [A6 + 0x8]
00000782 262E 000C move.l D3, [A6 + 0xC]
00000786 2F03 move.l -[A7], D3
00000788 2F2A 0066 move.l -[A7], [A2 + 0x66]
0000078C 2057 movea.l A0, [A7]
0000078E 2250 movea.l A1, [A0]
00000790 2269 0038 movea.l A1, [A1 + 0x38]
00000794 4E91 jsr [A1]
00000796 2F03 move.l -[A7], D3
00000798 2F0A move.l -[A7], A2
0000079A 4EB9 0000 3162 jsr [0x00003162]
000007A0 4FEF 0010 lea.l A7, [A7 + 0x10]
000007A4 4CDF 0408 movem.l D3,A2, [A7]+
000007A8 4E5E unlink A6
000007AA 4E75 rts
000007AC 4E56 0000 link A6, 0
000007B0 48E7 1020 movem.l -[A7], D3,A2
000007B4 246E 0008 movea.l A2, [A6 + 0x8]
000007B8 42A7 clr.l -[A7]
000007BA 2F0A move.l -[A7], A2
000007BC 4EB9 0000 367A jsr [0x0000367A]
000007C2 1600 move.b D3, D0
000007C4 2F2A 0066 move.l -[A7], [A2 + 0x66]
000007C8 2057 movea.l A0, [A7]
000007CA 2250 movea.l A1, [A0]
000007CC 2269 0040 movea.l A1, [A1 + 0x40]
000007D0 4E91 jsr [A1]
000007D2 1003 move.b D0, D3
000007D4 4FEF 000C lea.l A7, [A7 + 0xC]
000007D8 4CDF 0408 movem.l D3,A2, [A7]+
000007DC 4E5E unlink A6
000007DE 4E75 rts
000007E0 4E56 0000 link A6, 0
000007E4 2F0A move.l -[A7], A2
000007E6 246E 0008 movea.l A2, [A6 + 0x8]
000007EA 2F2E 000C move.l -[A7], [A6 + 0xC]
000007EE 2F2A 0066 move.l -[A7], [A2 + 0x66]
000007F2 2057 movea.l A0, [A7]
000007F4 2250 movea.l A1, [A0]
000007F6 2269 0044 movea.l A1, [A1 + 0x44]
000007FA 4E91 jsr [A1]
000007FC 504F addq.w A7, 8
000007FE 245F movea.l A2, [A7]+
00000800 4E5E unlink A6
00000802 4E75 rts
00000804 4E56 0000 link A6, 0
00000808 2F0A move.l -[A7], A2
0000080A 246E 0008 movea.l A2, [A6 + 0x8]
0000080E 3F2E 0010 move.w -[A7], [A6 + 0x10]
00000812 2F2E 000C move.l -[A7], [A6 + 0xC]
00000816 2F2A 0066 move.l -[A7], [A2 + 0x66]
0000081A 2057 movea.l A0, [A7]
0000081C 2250 movea.l A1, [A0]
0000081E 2269 0048 movea.l A1, [A1 + 0x48]
00000822 4E91 jsr [A1]
00000824 4FEF 000A lea.l A7, [A7 + 0xA]
00000828 245F movea.l A2, [A7]+
0000082A 4E5E unlink A6
0000082C 4E75 rts
0000082E 4E56 0000 link A6, 0
00000832 48E7 1820 movem.l -[A7], D3,D4,A2
00000836 246E 0008 movea.l A2, [A6 + 0x8]
0000083A 382E 000C move.w D4, [A6 + 0xC]
0000083E 362E 0012 move.w D3, [A6 + 0x12]
00000842 3F03 move.w -[A7], D3
00000844 2F2E 000E move.l -[A7], [A6 + 0xE]
00000848 3F04 move.w -[A7], D4
0000084A 2F2A 0066 move.l -[A7], [A2 + 0x66]
0000084E 2057 movea.l A0, [A7]
00000850 2250 movea.l A1, [A0]
00000852 2269 004C movea.l A1, [A1 + 0x4C]
00000856 4E91 jsr [A1]
00000858 4FEF 000C lea.l A7, [A7 + 0xC]
0000085C 4CDF 0418 movem.l D3,D4,A2, [A7]+
00000860 4E5E unlink A6
00000862 4E75 rts
00000864 4E56 0000 link A6, 0
00000868 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
0000086C 246E 0008 movea.l A2, [A6 + 0x8]
00000870 3A2E 000C move.w D5, [A6 + 0xC]
00000874 182E 000E move.b D4, [A6 + 0xE]
00000878 162E 0010 move.b D3, [A6 + 0x10]
0000087C 1F03 move.b -[A7], D3
0000087E 1F04 move.b -[A7], D4
00000880 3F05 move.w -[A7], D5
00000882 2F2A 0066 move.l -[A7], [A2 + 0x66]
00000886 2057 movea.l A0, [A7]
00000888 2250 movea.l A1, [A0]
0000088A 2269 0050 movea.l A1, [A1 + 0x50]
0000088E 4E91 jsr [A1]
00000890 4FEF 000A lea.l A7, [A7 + 0xA]
00000894 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
00000898 4E5E unlink A6
0000089A 4E75 rts
0000089C 4E56 0000 link A6, 0
000008A0 48E7 1820 movem.l -[A7], D3,D4,A2
000008A4 246E 0008 movea.l A2, [A6 + 0x8]
000008A8 382E 000C move.w D4, [A6 + 0xC]
000008AC 162E 000E move.b D3, [A6 + 0xE]
000008B0 1F03 move.b -[A7], D3
000008B2 3F04 move.w -[A7], D4
000008B4 2F2A 0066 move.l -[A7], [A2 + 0x66]
000008B8 2057 movea.l A0, [A7]
000008BA 2250 movea.l A1, [A0]
000008BC 2269 0054 movea.l A1, [A1 + 0x54]
000008C0 4E91 jsr [A1]
000008C2 504F addq.w A7, 8
000008C4 4CDF 0418 movem.l D3,D4,A2, [A7]+
000008C8 4E5E unlink A6
000008CA 4E75 rts
000008CC 4E75 rts
000008CE 4E56 0000 link A6, 0
000008D2 2F0A move.l -[A7], A2
000008D4 246E 0008 movea.l A2, [A6 + 0x8]
000008D8 2F2A 0066 move.l -[A7], [A2 + 0x66]
000008DC 2057 movea.l A0, [A7]
000008DE 2250 movea.l A1, [A0]
000008E0 2269 0058 movea.l A1, [A1 + 0x58]
000008E4 4E91 jsr [A1]
000008E6 584F addq.w A7, 4
000008E8 245F movea.l A2, [A7]+
000008EA 4E5E unlink A6
000008EC 4E75 rts
000008EE 4E56 0000 link A6, 0
000008F2 2F0A move.l -[A7], A2
000008F4 246E 0008 movea.l A2, [A6 + 0x8]
000008F8 2F2A 0066 move.l -[A7], [A2 + 0x66]
000008FC 2057 movea.l A0, [A7]
000008FE 2250 movea.l A1, [A0]
00000900 2269 005C movea.l A1, [A1 + 0x5C]
00000904 4E91 jsr [A1]
00000906 584F addq.w A7, 4
00000908 245F movea.l A2, [A7]+
0000090A 4E5E unlink A6
0000090C 4E75 rts
0000090E 4E56 0000 link A6, 0
00000912 2F0A move.l -[A7], A2
00000914 246E 0008 movea.l A2, [A6 + 0x8]
00000918 2F2A 0066 move.l -[A7], [A2 + 0x66]
0000091C 2057 movea.l A0, [A7]
0000091E 2250 movea.l A1, [A0]
00000920 2269 0060 movea.l A1, [A1 + 0x60]
00000924 4E91 jsr [A1]
00000926 584F addq.w A7, 4
00000928 245F movea.l A2, [A7]+
0000092A 4E5E unlink A6
0000092C 4E75 rts
0000092E 4E56 0000 link A6, 0
00000932 2F0A move.l -[A7], A2
00000934 246E 0008 movea.l A2, [A6 + 0x8]
00000938 2F2A 0066 move.l -[A7], [A2 + 0x66]
0000093C 2057 movea.l A0, [A7]
0000093E 2250 movea.l A1, [A0]
00000940 2269 0064 movea.l A1, [A1 + 0x64]
00000944 4E91 jsr [A1]
00000946 584F addq.w A7, 4
00000948 245F movea.l A2, [A7]+
0000094A 4E5E unlink A6
0000094C 4E75 rts
0000094E 4E56 0000 link A6, 0
00000952 2F0A move.l -[A7], A2
00000954 246E 0008 movea.l A2, [A6 + 0x8]
00000958 2F2A 0066 move.l -[A7], [A2 + 0x66]
0000095C 2057 movea.l A0, [A7]
0000095E 2250 movea.l A1, [A0]
00000960 2269 0068 movea.l A1, [A1 + 0x68]
00000964 4E91 jsr [A1]
00000966 584F addq.w A7, 4
00000968 245F movea.l A2, [A7]+
0000096A 4E5E unlink A6
0000096C 4E75 rts
0000096E 4E56 0000 link A6, 0
00000972 2F0A move.l -[A7], A2
00000974 246E 0008 movea.l A2, [A6 + 0x8]
00000978 2F2A 0066 move.l -[A7], [A2 + 0x66]
0000097C 2057 movea.l A0, [A7]
0000097E 2250 movea.l A1, [A0]
00000980 2269 006C movea.l A1, [A1 + 0x6C]
00000984 4E91 jsr [A1]
00000986 584F addq.w A7, 4
00000988 245F movea.l A2, [A7]+
0000098A 4E5E unlink A6
0000098C 4E75 rts
0000098E 4E56 0000 link A6, 0
00000992 2F0A move.l -[A7], A2
00000994 246E 0008 movea.l A2, [A6 + 0x8]
00000998 2F2A 0066 move.l -[A7], [A2 + 0x66]
0000099C 2057 movea.l A0, [A7]
0000099E 2250 movea.l A1, [A0]
000009A0 2269 0070 movea.l A1, [A1 + 0x70]
000009A4 4E91 jsr [A1]
000009A6 584F addq.w A7, 4
000009A8 245F movea.l A2, [A7]+
000009AA 4E5E unlink A6
000009AC 4E75 rts
000009AE 4E56 0000 link A6, 0
000009B2 48E7 1038 movem.l -[A7], D3,A2,A3,A4
000009B6 246E 0008 movea.l A2, [A6 + 0x8]
000009BA 262E 000C move.l D3, [A6 + 0xC]
000009BE 286E 0010 movea.l A4, [A6 + 0x10]
000009C2 266E 0014 movea.l A3, [A6 + 0x14]
000009C6 2F0B move.l -[A7], A3
000009C8 2F0C move.l -[A7], A4
000009CA 2F03 move.l -[A7], D3
000009CC 2F2A 0066 move.l -[A7], [A2 + 0x66]
000009D0 2057 movea.l A0, [A7]
000009D2 2250 movea.l A1, [A0]
000009D4 2269 003C movea.l A1, [A1 + 0x3C]
000009D8 4E91 jsr [A1]
000009DA 4FEF 0010 lea.l A7, [A7 + 0x10]
000009DE 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000009E2 4E5E unlink A6
000009E4 4E75 rts
000009E6 4E56 0000 link A6, 0
000009EA 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
000009EE 246E 0008 movea.l A2, [A6 + 0x8]
000009F2 3A2E 000C move.w D5, [A6 + 0xC]
000009F6 282E 000E move.l D4, [A6 + 0xE]
000009FA 262E 0012 move.l D3, [A6 + 0x12]
000009FE 266E 0016 movea.l A3, [A6 + 0x16]
00000A02 2F0B move.l -[A7], A3
00000A04 2F03 move.l -[A7], D3
00000A06 2F04 move.l -[A7], D4
00000A08 3F05 move.w -[A7], D5
00000A0A 2F2A 0066 move.l -[A7], [A2 + 0x66]
00000A0E 2057 movea.l A0, [A7]
00000A10 2250 movea.l A1, [A0]
00000A12 2269 0074 movea.l A1, [A1 + 0x74]
00000A16 4E91 jsr [A1]
00000A18 4FEF 0012 lea.l A7, [A7 + 0x12]
00000A1C 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
00000A20 4E5E unlink A6
00000A22 4E75 rts
00000A24 4E56 0000 link A6, 0
00000A28 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
00000A2C 246E 0008 movea.l A2, [A6 + 0x8]
00000A30 3A2E 000C move.w D5, [A6 + 0xC]
00000A34 282E 000E move.l D4, [A6 + 0xE]
00000A38 262E 0012 move.l D3, [A6 + 0x12]
00000A3C 286E 0016 movea.l A4, [A6 + 0x16]
00000A40 266E 001A movea.l A3, [A6 + 0x1A]
00000A44 2F0B move.l -[A7], A3
00000A46 2F0C move.l -[A7], A4
00000A48 2F03 move.l -[A7], D3
00000A4A 2F04 move.l -[A7], D4
00000A4C 3F05 move.w -[A7], D5
00000A4E 2F2A 0066 move.l -[A7], [A2 + 0x66]
00000A52 2057 movea.l A0, [A7]
00000A54 2250 movea.l A1, [A0]
00000A56 2269 0078 movea.l A1, [A1 + 0x78]
00000A5A 4E91 jsr [A1]
00000A5C 4FEF 0016 lea.l A7, [A7 + 0x16]
00000A60 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
00000A64 4E5E unlink A6
00000A66 4E75 rts
00000A68 4E56 0000 link A6, 0
00000A6C 2F0A move.l -[A7], A2
00000A6E 246E 0008 movea.l A2, [A6 + 0x8]
00000A72 3F2E 000C move.w -[A7], [A6 + 0xC]
00000A76 2F2A 0066 move.l -[A7], [A2 + 0x66]
00000A7A 2057 movea.l A0, [A7]
00000A7C 2250 movea.l A1, [A0]
00000A7E 2269 007C movea.l A1, [A1 + 0x7C]
00000A82 4E91 jsr [A1]
00000A84 5C4F addq.w A7, 6
00000A86 245F movea.l A2, [A7]+
00000A88 4E5E unlink A6
00000A8A 4E75 rts
00000A8C 4E56 0000 link A6, 0
00000A90 2F0A move.l -[A7], A2
00000A92 246E 0008 movea.l A2, [A6 + 0x8]
00000A96 2F2A 0066 move.l -[A7], [A2 + 0x66]
00000A9A 2057 movea.l A0, [A7]
00000A9C 2250 movea.l A1, [A0]
00000A9E 2269 0080 movea.l A1, [A1 + 0x80]
00000AA2 4E91 jsr [A1]
00000AA4 584F addq.w A7, 4
00000AA6 245F movea.l A2, [A7]+
00000AA8 4E5E unlink A6
00000AAA 4E75 rts
00000AAC 4E56 0000 link A6, 0
00000AB0 2F0A move.l -[A7], A2
00000AB2 246E 0008 movea.l A2, [A6 + 0x8]
00000AB6 2F2E 000C move.l -[A7], [A6 + 0xC]
00000ABA 2F2A 0066 move.l -[A7], [A2 + 0x66]
00000ABE 2057 movea.l A0, [A7]
00000AC0 2250 movea.l A1, [A0]
00000AC2 2269 0084 movea.l A1, [A1 + 0x84]
00000AC6 4E91 jsr [A1]
00000AC8 504F addq.w A7, 8
00000ACA 245F movea.l A2, [A7]+
00000ACC 4E5E unlink A6
00000ACE 4E75 rts
00000AD0 4E56 0000 link A6, 0
00000AD4 2F0A move.l -[A7], A2
00000AD6 246E 0008 movea.l A2, [A6 + 0x8]
00000ADA 2F2E 000C move.l -[A7], [A6 + 0xC]
00000ADE 2F2A 0066 move.l -[A7], [A2 + 0x66]
00000AE2 2057 movea.l A0, [A7]
00000AE4 2250 movea.l A1, [A0]
00000AE6 2269 0088 movea.l A1, [A1 + 0x88]
00000AEA 4E91 jsr [A1]
00000AEC 504F addq.w A7, 8
00000AEE 245F movea.l A2, [A7]+
00000AF0 4E5E unlink A6
00000AF2 4E75 rts
00000AF4 4E56 0000 link A6, 0
00000AF8 2F0A move.l -[A7], A2
00000AFA 246E 0008 movea.l A2, [A6 + 0x8]
00000AFE 2F2A 0066 move.l -[A7], [A2 + 0x66]
00000B02 2057 movea.l A0, [A7]
00000B04 2250 movea.l A1, [A0]
00000B06 2269 0094 movea.l A1, [A1 + 0x94]
00000B0A 4E91 jsr [A1]
00000B0C 584F addq.w A7, 4
00000B0E 245F movea.l A2, [A7]+
00000B10 4E5E unlink A6
00000B12 4E75 rts
00000B14 4E56 0000 link A6, 0
00000B18 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00000B1C 246E 0008 movea.l A2, [A6 + 0x8]
00000B20 262E 000C move.l D3, [A6 + 0xC]
00000B24 286E 0010 movea.l A4, [A6 + 0x10]
00000B28 266E 0014 movea.l A3, [A6 + 0x14]
00000B2C 2F0B move.l -[A7], A3
00000B2E 2F0C move.l -[A7], A4
00000B30 2F03 move.l -[A7], D3
00000B32 2F2A 0066 move.l -[A7], [A2 + 0x66]
00000B36 2057 movea.l A0, [A7]
00000B38 2250 movea.l A1, [A0]
00000B3A 2269 0098 movea.l A1, [A1 + 0x98]
00000B3E 4E91 jsr [A1]
00000B40 4FEF 0010 lea.l A7, [A7 + 0x10]
00000B44 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00000B48 4E5E unlink A6
00000B4A 4E75 rts
fn00000B4C:
00000B4C 4E56 0000 link A6, 0
00000B50 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000B54 246E 0008 movea.l A2, [A6 + 0x8]
00000B58 3E2E 000C move.w D7, [A6 + 0xC]
00000B5C 286E 000E movea.l A4, [A6 + 0xE]
00000B60 2C2E 0012 move.l D6, [A6 + 0x12]
00000B64 2A2E 0016 move.l D5, [A6 + 0x16]
00000B68 282E 001A move.l D4, [A6 + 0x1A]
00000B6C 262E 001E move.l D3, [A6 + 0x1E]
00000B70 4A47 tst.w D7
00000B72 6714 beq +0x16 /* 00000B88 */
00000B74 204A movea.l A0, A2
00000B76 41E8 006A lea.l A0, [A0 + 0x6A]
00000B7A 2648 movea.l A3, A0
00000B7C 2488 move.l [A2], A0
00000B7E 2F0B move.l -[A7], A3
00000B80 4EB9 0000 3F3A jsr [0x00003F3A]
00000B86 584F addq.w A7, 4
label00000B88:
00000B88 2F03 move.l -[A7], D3
00000B8A 2F04 move.l -[A7], D4
00000B8C 2F05 move.l -[A7], D5
00000B8E 2F06 move.l -[A7], D6
00000B90 2F0C move.l -[A7], A4
00000B92 4267 clr.w -[A7]
00000B94 2F0A move.l -[A7], A2
00000B96 61FF FFFF F7A2 bsr -0x85C /* 0000033A */
00000B9C 41F9 0000 6734 lea.l A0, [0x00006734]
00000BA2 2548 0004 move.l [A2 + 0x4], A0
00000BA6 41F9 0000 6734 lea.l A0, [0x00006734]
00000BAC 41E8 01A4 lea.l A0, [A0 + 0x1A4]
00000BB0 2252 movea.l A1, [A2]
00000BB2 2288 move.l [A1], A0
00000BB4 41F9 0000 6734 lea.l A0, [0x00006734]
00000BBA 41E8 0150 lea.l A0, [A0 + 0x150]
00000BBE 2548 0028 move.l [A2 + 0x28], A0
00000BC2 2652 movea.l A3, [A2]
00000BC4 204A movea.l A0, A2
00000BC6 41E8 006A lea.l A0, [A0 + 0x6A]
00000BCA 91CB sub.l A0, A3
00000BCC 2748 0008 move.l [A3 + 0x8], A0
00000BD0 204A movea.l A0, A2
00000BD2 4FEF 001A lea.l A7, [A7 + 0x1A]
00000BD6 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000BDA 4E5E unlink A6
00000BDC 4E75 rts
00000BDE 4E56 0000 link A6, 0
00000BE2 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00000BE6 246E 0008 movea.l A2, [A6 + 0x8]
00000BEA 362E 000C move.w D3, [A6 + 0xC]
00000BEE 200A move.l D0, A2
00000BF0 6760 beq +0x62 /* 00000C52 */
00000BF2 41F9 0000 6734 lea.l A0, [0x00006734]
00000BF8 2548 0004 move.l [A2 + 0x4], A0
00000BFC 41F9 0000 6734 lea.l A0, [0x00006734]
00000C02 41E8 01A4 lea.l A0, [A0 + 0x1A4]
00000C06 2252 movea.l A1, [A2]
00000C08 2288 move.l [A1], A0
00000C0A 41F9 0000 6734 lea.l A0, [0x00006734]
00000C10 41E8 0150 lea.l A0, [A0 + 0x150]
00000C14 2548 0028 move.l [A2 + 0x28], A0
00000C18 2652 movea.l A3, [A2]
00000C1A 204A movea.l A0, A2
00000C1C 41E8 006A lea.l A0, [A0 + 0x6A]
00000C20 2848 movea.l A4, A0
00000C22 91CB sub.l A0, A3
00000C24 2748 0008 move.l [A3 + 0x8], A0
00000C28 4267 clr.w -[A7]
00000C2A 2F0A move.l -[A7], A2
00000C2C 61FF FFFF F7A2 bsr -0x85C /* 000003D0 */
00000C32 4A43 tst.w D3
00000C34 5C4F addq.w A7, 6
00000C36 670C beq +0xE /* 00000C44 */
00000C38 4267 clr.w -[A7]
00000C3A 2F0C move.l -[A7], A4
00000C3C 4EB9 0000 3F42 jsr [0x00003F42]
00000C42 5C4F addq.w A7, 6
label00000C44:
00000C44 4A43 tst.w D3
00000C46 6F0A ble +0xC /* 00000C52 */
00000C48 2F0A move.l -[A7], A2
00000C4A 4EB9 0000 2592 jsr [0x00002592]
00000C50 584F addq.w A7, 4
label00000C52:
00000C52 204A movea.l A0, A2
00000C54 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00000C58 4E5E unlink A6
00000C5A 4E75 rts
00000C5C 4E56 0000 link A6, 0
00000C60 2F0A move.l -[A7], A2
00000C62 246E 0008 movea.l A2, [A6 + 0x8]
00000C66 3F2E 000C move.w -[A7], [A6 + 0xC]
00000C6A 4267 clr.w -[A7]
00000C6C 4879 0000 6C66 push.l 0x6C66 /* 'lf' */
00000C72 4879 0000 6C32 push.l 0x6C32 /* 'l2' */
00000C78 4878 0004 push.l 0x4
00000C7C 2F2A 0020 move.l -[A7], [A2 + 0x20]
00000C80 4EB9 0000 2582 jsr [0x00002582]
00000C86 4FEF 0012 lea.l A7, [A7 + 0x12]
00000C8A 2F08 move.l -[A7], A0
00000C8C 2057 movea.l A0, [A7]
00000C8E 2268 0004 movea.l A1, [A0 + 0x4]
00000C92 2269 01D4 movea.l A1, [A1 + 0x1D4]
00000C96 4E91 jsr [A1]
00000C98 5C4F addq.w A7, 6
00000C9A 245F movea.l A2, [A7]+
00000C9C 4E5E unlink A6
00000C9E 4E75 rts
00000CA0 4E56 0000 link A6, 0
00000CA4 48E7 0030 movem.l -[A7], A2,A3
00000CA8 246E 0008 movea.l A2, [A6 + 0x8]
00000CAC 266E 000C movea.l A3, [A6 + 0xC]
00000CB0 200B move.l D0, A3
00000CB2 6616 bne +0x18 /* 00000CCA */
00000CB4 42A7 clr.l -[A7]
00000CB6 2F2A 0020 move.l -[A7], [A2 + 0x20]
00000CBA 2057 movea.l A0, [A7]
00000CBC 2268 0004 movea.l A1, [A0 + 0x4]
00000CC0 2269 00F0 movea.l A1, [A1 + 0xF0]
00000CC4 4E91 jsr [A1]
00000CC6 504F addq.w A7, 8
00000CC8 600C bra +0xE /* 00000CD6 */
label00000CCA:
00000CCA 2F0B move.l -[A7], A3
00000CCC 2F0A move.l -[A7], A2
00000CCE 4EB9 0000 368A jsr [0x0000368A]
00000CD4 504F addq.w A7, 8
label00000CD6:
00000CD6 4CDF 0C00 movem.l A2,A3, [A7]+
00000CDA 4E5E unlink A6
00000CDC 4E75 rts
00000CDE 4E56 0000 link A6, 0
00000CE2 2F0A move.l -[A7], A2
00000CE4 246E 0008 movea.l A2, [A6 + 0x8]
00000CE8 2F2A 0020 move.l -[A7], [A2 + 0x20]
00000CEC 2057 movea.l A0, [A7]
00000CEE 2268 0004 movea.l A1, [A0 + 0x4]
00000CF2 2269 00BC movea.l A1, [A1 + 0xBC]
00000CF6 4E91 jsr [A1]
00000CF8 584F addq.w A7, 4
00000CFA 245F movea.l A2, [A7]+
00000CFC 4E5E unlink A6
00000CFE 4E75 rts
00000D00 4E56 FFF0 link A6, -0x0010
00000D04 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00000D08 246E 0008 movea.l A2, [A6 + 0x8]
00000D0C 382E 000C move.w D4, [A6 + 0xC]
00000D10 286E 000E movea.l A4, [A6 + 0xE]
00000D14 262E 0012 move.l D3, [A6 + 0x12]
00000D18 4A44 tst.w D4
00000D1A 6714 beq +0x16 /* 00000D30 */
00000D1C 204A movea.l A0, A2
00000D1E 41E8 00DA lea.l A0, [A0 + 0xDA]
00000D22 2648 movea.l A3, A0
00000D24 2488 move.l [A2], A0
00000D26 2F0B move.l -[A7], A3
00000D28 4EB9 0000 3F3A jsr [0x00003F3A]
00000D2E 584F addq.w A7, 4
label00000D30:
00000D30 2F0C move.l -[A7], A4
00000D32 4267 clr.w -[A7]
00000D34 2F0A move.l -[A7], A2
00000D36 4EB9 0000 3A42 jsr [0x00003A42]
00000D3C 486A 007A pea.l [A2 + 0x7A]
00000D40 4EB9 0000 3F6A jsr [0x00003F6A]
00000D46 486A 00A8 pea.l [A2 + 0xA8]
00000D4A 4EB9 0000 402A jsr [0x0000402A]
00000D50 41F9 0000 69A0 lea.l A0, [0x000069A0]
00000D56 2548 0004 move.l [A2 + 0x4], A0
00000D5A 41F9 0000 69A0 lea.l A0, [0x000069A0]
00000D60 41E8 01D8 lea.l A0, [A0 + 0x1D8]
00000D64 2252 movea.l A1, [A2]
00000D66 2288 move.l [A1], A0
00000D68 41F9 0000 69A0 lea.l A0, [0x000069A0]
00000D6E 41E8 01A0 lea.l A0, [A0 + 0x1A0]
00000D72 2548 007A move.l [A2 + 0x7A], A0
00000D76 41F9 0000 69A0 lea.l A0, [0x000069A0]
00000D7C 41E8 01AC lea.l A0, [A0 + 0x1AC]
00000D80 2548 00A8 move.l [A2 + 0xA8], A0
00000D84 2652 movea.l A3, [A2]
00000D86 204A movea.l A0, A2
00000D88 41E8 00DA lea.l A0, [A0 + 0xDA]
00000D8C 91CB sub.l A0, A3
00000D8E 2748 0008 move.l [A3 + 0x8], A0
00000D92 4878 0010 push.l 0x10
00000D96 486E FFF0 pea.l [A6 - 0x10]
00000D9A 2F0C move.l -[A7], A4
00000D9C 2057 movea.l A0, [A7]
00000D9E 2250 movea.l A1, [A0]
00000DA0 2269 0024 movea.l A1, [A1 + 0x24]
00000DA4 4E91 jsr [A1]
00000DA6 2F0C move.l -[A7], A4
00000DA8 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000DAC 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000DB0 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000DB4 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00000DB8 2F03 move.l -[A7], D3
00000DBA 2F0A move.l -[A7], A2
00000DBC 61FF 0000 015A bsr +0x15C /* 00000F18 */
00000DC2 204A movea.l A0, A2
00000DC4 4FEF 003A lea.l A7, [A7 + 0x3A]
00000DC8 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00000DCC 4E5E unlink A6
00000DCE 4E75 rts
00000DD0 4E56 0000 link A6, 0
00000DD4 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00000DD8 246E 0008 movea.l A2, [A6 + 0x8]
00000DDC 362E 000C move.w D3, [A6 + 0xC]
00000DE0 286E 000E movea.l A4, [A6 + 0xE]
00000DE4 4A43 tst.w D3
00000DE6 6714 beq +0x16 /* 00000DFC */
00000DE8 204A movea.l A0, A2
00000DEA 41E8 00DA lea.l A0, [A0 + 0xDA]
00000DEE 2648 movea.l A3, A0
00000DF0 2488 move.l [A2], A0
00000DF2 2F0B move.l -[A7], A3
00000DF4 4EB9 0000 3F3A jsr [0x00003F3A]
00000DFA 584F addq.w A7, 4
label00000DFC:
00000DFC 2F0C move.l -[A7], A4
00000DFE 4267 clr.w -[A7]
00000E00 2F0A move.l -[A7], A2
00000E02 4EB9 0000 3A42 jsr [0x00003A42]
00000E08 486A 007A pea.l [A2 + 0x7A]
00000E0C 4EB9 0000 3F6A jsr [0x00003F6A]
00000E12 486A 00A8 pea.l [A2 + 0xA8]
00000E16 4EB9 0000 402A jsr [0x0000402A]
00000E1C 41F9 0000 69A0 lea.l A0, [0x000069A0]
00000E22 2548 0004 move.l [A2 + 0x4], A0
00000E26 41F9 0000 69A0 lea.l A0, [0x000069A0]
00000E2C 41E8 01D8 lea.l A0, [A0 + 0x1D8]
00000E30 2252 movea.l A1, [A2]
00000E32 2288 move.l [A1], A0
00000E34 41F9 0000 69A0 lea.l A0, [0x000069A0]
00000E3A 41E8 01A0 lea.l A0, [A0 + 0x1A0]
00000E3E 2548 007A move.l [A2 + 0x7A], A0
00000E42 41F9 0000 69A0 lea.l A0, [0x000069A0]
00000E48 41E8 01AC lea.l A0, [A0 + 0x1AC]
00000E4C 2548 00A8 move.l [A2 + 0xA8], A0
00000E50 2652 movea.l A3, [A2]
00000E52 204A movea.l A0, A2
00000E54 41E8 00DA lea.l A0, [A0 + 0xDA]
00000E58 91CB sub.l A0, A3
00000E5A 2748 0008 move.l [A3 + 0x8], A0
00000E5E 42AA 00D6 clr.l [A2 + 0xD6]
00000E62 204A movea.l A0, A2
00000E64 4FEF 0012 lea.l A7, [A7 + 0x12]
00000E68 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00000E6C 4E5E unlink A6
00000E6E 4E75 rts
00000E70 4E56 0000 link A6, 0
00000E74 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00000E78 246E 0008 movea.l A2, [A6 + 0x8]
00000E7C 362E 000C move.w D3, [A6 + 0xC]
00000E80 200A move.l D0, A2
00000E82 6700 008A beq +0x8C /* 00000F0E */
00000E86 41F9 0000 69A0 lea.l A0, [0x000069A0]
00000E8C 2548 0004 move.l [A2 + 0x4], A0
00000E90 41F9 0000 69A0 lea.l A0, [0x000069A0]
00000E96 41E8 01D8 lea.l A0, [A0 + 0x1D8]
00000E9A 2252 movea.l A1, [A2]
00000E9C 2288 move.l [A1], A0
00000E9E 41F9 0000 69A0 lea.l A0, [0x000069A0]
00000EA4 41E8 01A0 lea.l A0, [A0 + 0x1A0]
00000EA8 2548 007A move.l [A2 + 0x7A], A0
00000EAC 41F9 0000 69A0 lea.l A0, [0x000069A0]
00000EB2 41E8 01AC lea.l A0, [A0 + 0x1AC]
00000EB6 2548 00A8 move.l [A2 + 0xA8], A0
00000EBA 2652 movea.l A3, [A2]
00000EBC 204A movea.l A0, A2
00000EBE 41E8 00DA lea.l A0, [A0 + 0xDA]
00000EC2 2848 movea.l A4, A0
00000EC4 91CB sub.l A0, A3
00000EC6 2748 0008 move.l [A3 + 0x8], A0
00000ECA 4267 clr.w -[A7]
00000ECC 486A 00A8 pea.l [A2 + 0xA8]
00000ED0 4EB9 0000 4032 jsr [0x00004032]
00000ED6 4267 clr.w -[A7]
00000ED8 486A 007A pea.l [A2 + 0x7A]
00000EDC 4EB9 0000 3F72 jsr [0x00003F72]
00000EE2 4267 clr.w -[A7]
00000EE4 2F0A move.l -[A7], A2
00000EE6 4EB9 0000 3A4A jsr [0x00003A4A]
00000EEC 4A43 tst.w D3
00000EEE 4FEF 0012 lea.l A7, [A7 + 0x12]
00000EF2 670C beq +0xE /* 00000F00 */
00000EF4 4267 clr.w -[A7]
00000EF6 2F0C move.l -[A7], A4
00000EF8 4EB9 0000 3F42 jsr [0x00003F42]
00000EFE 5C4F addq.w A7, 6
label00000F00:
00000F00 4A43 tst.w D3
00000F02 6F0A ble +0xC /* 00000F0E */
00000F04 2F0A move.l -[A7], A2
00000F06 4EB9 0000 2592 jsr [0x00002592]
00000F0C 584F addq.w A7, 4
label00000F0E:
00000F0E 204A movea.l A0, A2
00000F10 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00000F14 4E5E unlink A6
00000F16 4E75 rts
fn00000F18:
00000F18 4E56 FFE2 link A6, -0x001E
00000F1C 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000F20 246E 0008 movea.l A2, [A6 + 0x8]
00000F24 2E2E 000C move.l D7, [A6 + 0xC]
00000F28 2C2E 0010 move.l D6, [A6 + 0x10]
00000F2C 262E 0014 move.l D3, [A6 + 0x14]
00000F30 2A2E 0018 move.l D5, [A6 + 0x18]
00000F34 282E 001C move.l D4, [A6 + 0x1C]
00000F38 286E 0020 movea.l A4, [A6 + 0x20]
00000F3C 70FE moveq.l D0, 0xFFFFFFFE
00000F3E 2D40 FFE2 move.l [A6 - 0x1E], D0
00000F42 3D6A 000C FFE6 move.w [A6 - 0x1A], [A2 + 0xC]
00000F48 3D6A 000E FFE8 move.w [A6 - 0x18], [A2 + 0xE]
00000F4E 1D7C 0001 FFEA move.b [A6 - 0x16], 0x1
00000F54 1D7C 0001 FFEB move.b [A6 - 0x15], 0x1
00000F5A 1D7C 0001 FFEC move.b [A6 - 0x14], 0x1
00000F60 1D7C 0001 FFED move.b [A6 - 0x13], 0x1
00000F66 1D7C 0001 FFEE move.b [A6 - 0x12], 0x1
00000F6C 1D7C 0001 FFEF move.b [A6 - 0x11], 0x1
00000F72 42AE FFF0 clr.l [A6 - 0x10]
00000F76 42AE FFF4 clr.l [A6 - 0xC]
00000F7A 2D43 FFF8 move.l [A6 - 0x8], D3
00000F7E 2D4A FFFC move.l [A6 - 0x4], A2
00000F82 42AA 00D6 clr.l [A2 + 0xD6]
00000F86 4878 0076 push.l 0x76 /* 'v' */
00000F8A 4EB9 0000 258A jsr [0x0000258A]
00000F90 2648 movea.l A3, A0
00000F92 2008 move.l D0, A0
00000F94 584F addq.w A7, 4
00000F96 671C beq +0x1E /* 00000FB4 */
00000F98 2F04 move.l -[A7], D4
00000F9A 2F05 move.l -[A7], D5
00000F9C 2F03 move.l -[A7], D3
00000F9E 2F06 move.l -[A7], D6
00000FA0 486E FFE2 pea.l [A6 - 0x1E]
00000FA4 3F3C 0001 move.w -[A7], 0x1
00000FA8 2F0B move.l -[A7], A3
00000FAA 61FF FFFF FBA0 bsr -0x45E /* 00000B4C */
00000FB0 4FEF 001A lea.l A7, [A7 + 0x1A]
label00000FB4:
00000FB4 254B 00D6 move.l [A2 + 0xD6], A3
00000FB8 2F0C move.l -[A7], A4
00000FBA 2F07 move.l -[A7], D7
00000FBC 2F2A 00D6 move.l -[A7], [A2 + 0xD6]
00000FC0 61FF FFFF F4C8 bsr -0xB36 /* 0000048A */
00000FC6 200A move.l D0, A2
00000FC8 4A80 tst.l D0
00000FCA 6708 beq +0xA /* 00000FD4 */
00000FCC 204A movea.l A0, A2
00000FCE 41E8 00A8 lea.l A0, [A0 + 0xA8]
00000FD2 6002 bra +0x4 /* 00000FD6 */
label00000FD4:
00000FD4 204A movea.l A0, A2
label00000FD6:
00000FD6 4850 pea.l [A0]
00000FD8 206A 00D6 movea.l A0, [A2 + 0xD6]
00000FDC 4868 0028 pea.l [A0 + 0x28]
00000FE0 4EB9 0000 3F7A jsr [0x00003F7A]
00000FE6 200A move.l D0, A2
00000FE8 4A80 tst.l D0
00000FEA 6704 beq +0x6 /* 00000FF0 */
00000FEC 2052 movea.l A0, [A2]
00000FEE 6002 bra +0x4 /* 00000FF2 */
label00000FF0:
00000FF0 204A movea.l A0, A2
label00000FF2:
00000FF2 4850 pea.l [A0]
00000FF4 4EB9 0001 B700 jsr [0x0001B700]
00000FFA 4FEF 0018 lea.l A7, [A7 + 0x18]
00000FFE 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00001002 4E5E unlink A6
00001004 4E75 rts
00001006 4E56 0000 link A6, 0
0000100A 2F0A move.l -[A7], A2
0000100C 246E 0008 movea.l A2, [A6 + 0x8]
00001010 2F2E 000C move.l -[A7], [A6 + 0xC]
00001014 2F2A 00D6 move.l -[A7], [A2 + 0xD6]
00001018 2057 movea.l A0, [A7]
0000101A 2268 0004 movea.l A1, [A0 + 0x4]
0000101E 2269 0024 movea.l A1, [A1 + 0x24]
00001022 4E91 jsr [A1]
00001024 504F addq.w A7, 8
00001026 245F movea.l A2, [A7]+
00001028 4E5E unlink A6
0000102A 4E75 rts
0000102C 4E56 0000 link A6, 0
00001030 2F0A move.l -[A7], A2
00001032 246E 0008 movea.l A2, [A6 + 0x8]
00001036 2F2E 000C move.l -[A7], [A6 + 0xC]
0000103A 2F2A 00D6 move.l -[A7], [A2 + 0xD6]
0000103E 2057 movea.l A0, [A7]
00001040 2268 0004 movea.l A1, [A0 + 0x4]
00001044 2269 0028 movea.l A1, [A1 + 0x28]
00001048 4E91 jsr [A1]
0000104A 504F addq.w A7, 8
0000104C 245F movea.l A2, [A7]+
0000104E 4E5E unlink A6
00001050 4E75 rts
00001052 4E56 0000 link A6, 0
00001056 2F0A move.l -[A7], A2
00001058 246E 0008 movea.l A2, [A6 + 0x8]
0000105C 2F2A 00D6 move.l -[A7], [A2 + 0xD6]
00001060 2057 movea.l A0, [A7]
00001062 2268 0004 movea.l A1, [A0 + 0x4]
00001066 2269 001C movea.l A1, [A1 + 0x1C]
0000106A 4E91 jsr [A1]
0000106C 584F addq.w A7, 4
0000106E 245F movea.l A2, [A7]+
00001070 4E5E unlink A6
00001072 4E75 rts
00001074 4E56 0000 link A6, 0
00001078 2F0A move.l -[A7], A2
0000107A 246E 0008 movea.l A2, [A6 + 0x8]
0000107E 2F2E 000C move.l -[A7], [A6 + 0xC]
00001082 2F2A 00D6 move.l -[A7], [A2 + 0xD6]
00001086 2057 movea.l A0, [A7]
00001088 2268 0004 movea.l A1, [A0 + 0x4]
0000108C 2269 0020 movea.l A1, [A1 + 0x20]
00001090 4E91 jsr [A1]
00001092 504F addq.w A7, 8
00001094 245F movea.l A2, [A7]+
00001096 4E5E unlink A6
00001098 4E75 rts
0000109A 4E56 0000 link A6, 0
0000109E 48E7 1030 movem.l -[A7], D3,A2,A3
000010A2 266E 0008 movea.l A3, [A6 + 0x8]
000010A6 262E 000C move.l D3, [A6 + 0xC]
000010AA 246E 0010 movea.l A2, [A6 + 0x10]
000010AE 2F0A move.l -[A7], A2
000010B0 2F03 move.l -[A7], D3
000010B2 486B 007A pea.l [A3 + 0x7A]
000010B6 4EB9 0000 3F82 jsr [0x00003F82]
000010BC 4FEF 000C lea.l A7, [A7 + 0xC]
000010C0 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000010C4 4E5E unlink A6
000010C6 4E75 rts
000010C8 4E56 0000 link A6, 0
000010CC 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
000010D0 246E 0008 movea.l A2, [A6 + 0x8]
000010D4 3A2E 000C move.w D5, [A6 + 0xC]
000010D8 282E 000E move.l D4, [A6 + 0xE]
000010DC 262E 0012 move.l D3, [A6 + 0x12]
000010E0 266E 0016 movea.l A3, [A6 + 0x16]
000010E4 2F0B move.l -[A7], A3
000010E6 2F03 move.l -[A7], D3
000010E8 2F04 move.l -[A7], D4
000010EA 3F05 move.w -[A7], D5
000010EC 2F2A 00D6 move.l -[A7], [A2 + 0xD6]
000010F0 2057 movea.l A0, [A7]
000010F2 2268 0004 movea.l A1, [A0 + 0x4]
000010F6 2269 0188 movea.l A1, [A1 + 0x188]
000010FA 4E91 jsr [A1]
000010FC 4FEF 0012 lea.l A7, [A7 + 0x12]
00001100 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
00001104 4E5E unlink A6
00001106 4E75 rts
00001108 4E56 0000 link A6, 0
0000110C 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
00001110 246E 0008 movea.l A2, [A6 + 0x8]
00001114 3A2E 000C move.w D5, [A6 + 0xC]
00001118 282E 000E move.l D4, [A6 + 0xE]
0000111C 262E 0012 move.l D3, [A6 + 0x12]
00001120 286E 0016 movea.l A4, [A6 + 0x16]
00001124 266E 001A movea.l A3, [A6 + 0x1A]
00001128 2F0B move.l -[A7], A3
0000112A 2F0C move.l -[A7], A4
0000112C 2F03 move.l -[A7], D3
0000112E 2F04 move.l -[A7], D4
00001130 3F05 move.w -[A7], D5
00001132 2F2A 00D6 move.l -[A7], [A2 + 0xD6]
00001136 2057 movea.l A0, [A7]
00001138 2268 0004 movea.l A1, [A0 + 0x4]
0000113C 2269 018C movea.l A1, [A1 + 0x18C]
00001140 4E91 jsr [A1]
00001142 4FEF 0016 lea.l A7, [A7 + 0x16]
00001146 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
0000114A 4E5E unlink A6
0000114C 4E75 rts
0000114E 4E56 0000 link A6, 0
00001152 2F0A move.l -[A7], A2
00001154 246E 0008 movea.l A2, [A6 + 0x8]
00001158 3F2E 000C move.w -[A7], [A6 + 0xC]
0000115C 2F2A 00D6 move.l -[A7], [A2 + 0xD6]
00001160 2057 movea.l A0, [A7]
00001162 2268 0004 movea.l A1, [A0 + 0x4]
00001166 2269 0190 movea.l A1, [A1 + 0x190]
0000116A 4E91 jsr [A1]
0000116C 5C4F addq.w A7, 6
0000116E 245F movea.l A2, [A7]+
00001170 4E5E unlink A6
00001172 4E75 rts
00001174 4E56 0000 link A6, 0
00001178 2F0A move.l -[A7], A2
0000117A 246E 0008 movea.l A2, [A6 + 0x8]
0000117E 2F2A 00D6 move.l -[A7], [A2 + 0xD6]
00001182 2057 movea.l A0, [A7]
00001184 2268 0004 movea.l A1, [A0 + 0x4]
00001188 2269 0194 movea.l A1, [A1 + 0x194]
0000118C 4E91 jsr [A1]
0000118E 584F addq.w A7, 4
00001190 245F movea.l A2, [A7]+
00001192 4E5E unlink A6
00001194 4E75 rts
00001196 4E56 0000 link A6, 0
0000119A 2F0A move.l -[A7], A2
0000119C 246E 0008 movea.l A2, [A6 + 0x8]
000011A0 4AAA 00D6 tst.l [A2 + 0xD6]
000011A4 6736 beq +0x38 /* 000011DC */
000011A6 2F2A 00D6 move.l -[A7], [A2 + 0xD6]
000011AA 4EB9 0001 DABE jsr [0x0001DABE]
000011B0 584F addq.w A7, 4
000011B2 2F08 move.l -[A7], A0
000011B4 2057 movea.l A0, [A7]
000011B6 2250 movea.l A1, [A0]
000011B8 2269 008C movea.l A1, [A1 + 0x8C]
000011BC 4E91 jsr [A1]
000011BE 4A00 tst.b D0
000011C0 584F addq.w A7, 4
000011C2 6618 bne +0x1A /* 000011DC */
000011C4 4AAA 0020 tst.l [A2 + 0x20]
000011C8 6712 beq +0x14 /* 000011DC */
000011CA 2F2A 0020 move.l -[A7], [A2 + 0x20]
000011CE 2057 movea.l A0, [A7]
000011D0 2268 0004 movea.l A1, [A0 + 0x4]
000011D4 2269 00D8 movea.l A1, [A1 + 0xD8]
000011D8 4E91 jsr [A1]
000011DA 584F addq.w A7, 4
label000011DC:
000011DC 245F movea.l A2, [A7]+
000011DE 4E5E unlink A6
000011E0 4E75 rts
000011E2 4E56 0000 link A6, 0
000011E6 48E7 0038 movem.l -[A7], A2,A3,A4
000011EA 246E 0008 movea.l A2, [A6 + 0x8]
000011EE 286E 000C movea.l A4, [A6 + 0xC]
000011F2 266E 0010 movea.l A3, [A6 + 0x10]
000011F6 2F0B move.l -[A7], A3
000011F8 2F0C move.l -[A7], A4
000011FA 2F2A 00D6 move.l -[A7], [A2 + 0xD6]
000011FE 4EB9 0001 DABE jsr [0x0001DABE]
00001204 584F addq.w A7, 4
00001206 2F08 move.l -[A7], A0
00001208 2057 movea.l A0, [A7]
0000120A 2250 movea.l A1, [A0]
0000120C 2269 0090 movea.l A1, [A1 + 0x90]
00001210 4E91 jsr [A1]
00001212 4A00 tst.b D0
00001214 4FEF 000C lea.l A7, [A7 + 0xC]
00001218 661E bne +0x20 /* 00001238 */
0000121A 4AAA 0020 tst.l [A2 + 0x20]
0000121E 6718 beq +0x1A /* 00001238 */
00001220 2F0B move.l -[A7], A3
00001222 2F0C move.l -[A7], A4
00001224 2F2A 0020 move.l -[A7], [A2 + 0x20]
00001228 2057 movea.l A0, [A7]
0000122A 2268 0004 movea.l A1, [A0 + 0x4]
0000122E 2269 00E0 movea.l A1, [A1 + 0xE0]
00001232 4E91 jsr [A1]
00001234 4FEF 000C lea.l A7, [A7 + 0xC]
label00001238:
00001238 4CDF 1C00 movem.l A2,A3,A4, [A7]+
0000123C 4E5E unlink A6
0000123E 4E75 rts
00001240 4E75 rts
00001242 4E56 0000 link A6, 0
00001246 594F subq.w A7, 4
00001248 303C 0015 move.w D0, 0x15
0000124C AA74 syscall AppearanceDispatch
0000124E 201F move.l D0, [A7]+
00001250 61FF 0000 002E bsr +0x30 /* 00001280 */
00001256 61FF 0000 00C6 bsr +0xC8 /* 0000131E */
0000125C 61FF 0000 033A bsr +0x33C /* 00001598 */
00001262 4E5E unlink A6
00001264 4E75 rts
00001266 4E56 0000 link A6, 0
0000126A 61FF 0000 0014 bsr +0x16 /* 00001280 */
00001270 61FF 0000 01D4 bsr +0x1D6 /* 00001446 */
00001276 61FF 0000 0320 bsr +0x322 /* 00001598 */
0000127C 4E5E unlink A6
0000127E 4E75 rts
fn00001280:
00001280 4E56 0000 link A6, 0
00001284 4EB9 0001 F3EA jsr [0x0001F3EA]
0000128A 4EB9 0001 F396 jsr [0x0001F396]
00001290 4EB9 0001 F8A0 jsr [0x0001F8A0]
00001296 4EB9 0001 F342 jsr [0x0001F342]
0000129C 4EB9 0001 F2EE jsr [0x0001F2EE]
000012A2 4EB9 0001 F29A jsr [0x0001F29A]
000012A8 4EB9 0001 F246 jsr [0x0001F246]
000012AE 4EB9 0001 F1F2 jsr [0x0001F1F2]
000012B4 4EB9 0001 F19E jsr [0x0001F19E]
000012BA 4EB9 0001 F14A jsr [0x0001F14A]
000012C0 4EB9 0001 F0F6 jsr [0x0001F0F6]
000012C6 4EB9 0001 F0A2 jsr [0x0001F0A2]
000012CC 4EB9 0001 F04E jsr [0x0001F04E]
000012D2 4EB9 0001 F84C jsr [0x0001F84C]
000012D8 4EB9 0001 EFFA jsr [0x0001EFFA]
000012DE 4EB9 0001 EFA6 jsr [0x0001EFA6]
000012E4 4EB9 0001 F7F8 jsr [0x0001F7F8]
000012EA 4EB9 0001 F7A4 jsr [0x0001F7A4]
000012F0 4EB9 0001 F750 jsr [0x0001F750]
000012F6 4EB9 0001 EF52 jsr [0x0001EF52]
000012FC 4EB9 0001 EEFE jsr [0x0001EEFE]
00001302 4EB9 0001 EEAA jsr [0x0001EEAA]
00001308 4EB9 0001 EE56 jsr [0x0001EE56]
0000130E 4EB9 0001 EE02 jsr [0x0001EE02]
00001314 4EB9 0001 EDAE jsr [0x0001EDAE]
0000131A 4E5E unlink A6
0000131C 4E75 rts
fn0000131E:
0000131E 4E56 0000 link A6, 0
00001322 2F3C 6963 6172 move.l -[A7], 0x69636172 /* 'icar' */
00001328 4EB9 0001 F566 jsr [0x0001F566]
0000132E 2F3C 6963 6278 move.l -[A7], 0x69636278 /* 'icbx' */
00001334 4EB9 0001 F566 jsr [0x0001F566]
0000133A 2F3C 6963 6C6B move.l -[A7], 0x69636C6B /* 'iclk' */
00001340 4EB9 0001 F566 jsr [0x0001F566]
00001346 2F3C 6964 7472 move.l -[A7], 0x69647472 /* 'idtr' */
0000134C 4EB9 0001 F566 jsr [0x0001F566]
00001352 2F3C 6969 636C move.l -[A7], 0x6969636C /* 'iicl' */
00001358 4EB9 0001 F566 jsr [0x0001F566]
0000135E 2F3C 6969 776C move.l -[A7], 0x6969776C /* 'iiwl' */
00001364 4EB9 0001 F566 jsr [0x0001F566]
0000136A 2F3C 6970 6364 move.l -[A7], 0x69706364 /* 'ipcd' */
00001370 4EB9 0001 F566 jsr [0x0001F566]
00001376 2F3C 6972 6164 move.l -[A7], 0x69726164 /* 'irad' */
0000137C 4EB9 0001 F566 jsr [0x0001F566]
00001382 2F3C 6973 6570 move.l -[A7], 0x69736570 /* 'isep' */
00001388 4EB9 0001 F566 jsr [0x0001F566]
0000138E 2F3C 6963 6267 move.l -[A7], 0x69636267 /* 'icbg' */
00001394 4EB9 0001 ED68 jsr [0x0001ED68]
0000139A 2F3C 6974 6762 move.l -[A7], 0x69746762 /* 'itgb' */
000013A0 4EB9 0001 ED68 jsr [0x0001ED68]
000013A6 2F3C 696C 6172 move.l -[A7], 0x696C6172 /* 'ilar' */
000013AC 4EB9 0001 F5F2 jsr [0x0001F5F2]
000013B2 2F3C 6970 6272 move.l -[A7], 0x69706272 /* 'ipbr' */
000013B8 4EB9 0001 F5F2 jsr [0x0001F5F2]
000013BE 2F3C 6973 6261 move.l -[A7], 0x69736261 /* 'isba' */
000013C4 4EB9 0001 F5F2 jsr [0x0001F5F2]
000013CA 2F3C 6973 6C64 move.l -[A7], 0x69736C64 /* 'isld' */
000013D0 4EB9 0001 F5F2 jsr [0x0001F5F2]
000013D6 2F3C 6962 6274 move.l -[A7], 0x69626274 /* 'ibbt' */
000013DC 4EB9 0001 ED22 jsr [0x0001ED22]
000013E2 2F3C 6965 7478 move.l -[A7], 0x69657478 /* 'ietx' */
000013E8 4EB9 0001 ECDC jsr [0x0001ECDC]
000013EE 2F3C 6970 6C63 move.l -[A7], 0x69706C63 /* 'iplc' */
000013F4 4EB9 0001 EC96 jsr [0x0001EC96]
000013FA 2F3C 6970 6F70 move.l -[A7], 0x69706F70 /* 'ipop' */
00001400 4EB9 0001 F520 jsr [0x0001F520]
00001406 2F3C 6970 6762 move.l -[A7], 0x69706762 /* 'ipgb' */
0000140C 4EB9 0001 EC50 jsr [0x0001EC50]
00001412 2F3C 6970 7573 move.l -[A7], 0x69707573 /* 'ipus' */
00001418 4EB9 0001 F4DA jsr [0x0001F4DA]
0000141E 2F3C 6973 7478 move.l -[A7], 0x69737478 /* 'istx' */
00001424 4EB9 0001 EC0A jsr [0x0001EC0A]
0000142A 2F3C 6974 6162 move.l -[A7], 0x69746162 /* 'itab' */
00001430 4EB9 0001 EBC4 jsr [0x0001EBC4]
00001436 2F3C 6977 6E68 move.l -[A7], 0x69776E68 /* 'iwnh' */
0000143C 4EB9 0001 EB7E jsr [0x0001EB7E]
00001442 4E5E unlink A6
00001444 4E75 rts
fn00001446:
00001446 4E56 0000 link A6, 0
0000144A 2F3C 6962 6274 move.l -[A7], 0x69626274 /* 'ibbt' */
00001450 4EB9 0001 EB38 jsr [0x0001EB38]
00001456 2F3C 6963 6172 move.l -[A7], 0x69636172 /* 'icar' */
0000145C 4EB9 0001 EAF2 jsr [0x0001EAF2]
00001462 2F3C 6963 6278 move.l -[A7], 0x69636278 /* 'icbx' */
00001468 4EB9 0001 F70A jsr [0x0001F70A]
0000146E 2F3C 6963 6267 move.l -[A7], 0x69636267 /* 'icbg' */
00001474 4EB9 0001 EAAC jsr [0x0001EAAC]
0000147A 2F3C 6964 7472 move.l -[A7], 0x69647472 /* 'idtr' */
00001480 4EB9 0001 EA66 jsr [0x0001EA66]
00001486 2F3C 6965 7478 move.l -[A7], 0x69657478 /* 'ietx' */
0000148C 4EB9 0001 EA20 jsr [0x0001EA20]
00001492 2F3C 6969 636C move.l -[A7], 0x6969636C /* 'iicl' */
00001498 4EB9 0001 E9DA jsr [0x0001E9DA]
0000149E 2F3C 6969 776C move.l -[A7], 0x6969776C /* 'iiwl' */
000014A4 4EB9 0001 E994 jsr [0x0001E994]
000014AA 2F3C 6970 6364 move.l -[A7], 0x69706364 /* 'ipcd' */
000014B0 4EB9 0001 E94E jsr [0x0001E94E]
000014B6 2F3C 6970 6C63 move.l -[A7], 0x69706C63 /* 'iplc' */
000014BC 4EB9 0001 E908 jsr [0x0001E908]
000014C2 2F3C 6970 6762 move.l -[A7], 0x69706762 /* 'ipgb' */
000014C8 4EB9 0001 E8C2 jsr [0x0001E8C2]
000014CE 2F3C 6970 6272 move.l -[A7], 0x69706272 /* 'ipbr' */
000014D4 4EB9 0001 E87C jsr [0x0001E87C]
000014DA 2F3C 6970 7573 move.l -[A7], 0x69707573 /* 'ipus' */
000014E0 4EB9 0001 F67E jsr [0x0001F67E]
000014E6 2F3C 6972 6164 move.l -[A7], 0x69726164 /* 'irad' */
000014EC 4EB9 0001 F638 jsr [0x0001F638]
000014F2 2F3C 6973 6570 move.l -[A7], 0x69736570 /* 'isep' */
000014F8 4EB9 0001 E836 jsr [0x0001E836]
000014FE 2F3C 6973 7478 move.l -[A7], 0x69737478 /* 'istx' */
00001504 4EB9 0001 E7F0 jsr [0x0001E7F0]
0000150A 2F3C 6974 6162 move.l -[A7], 0x69746162 /* 'itab' */
00001510 4EB9 0001 E7AA jsr [0x0001E7AA]
00001516 2F3C 6974 6762 move.l -[A7], 0x69746762 /* 'itgb' */
0000151C 4EB9 0001 E764 jsr [0x0001E764]
00001522 2F3C 6977 6E68 move.l -[A7], 0x69776E68 /* 'iwnh' */
00001528 4EB9 0001 E71E jsr [0x0001E71E]
0000152E 2F3C 6970 6F70 move.l -[A7], 0x69706F70 /* 'ipop' */
00001534 4EB9 0001 F6C4 jsr [0x0001F6C4]
0000153A 2F3C 696C 6172 move.l -[A7], 0x696C6172 /* 'ilar' */
00001540 4EB9 0001 E6D8 jsr [0x0001E6D8]
00001546 2F3C 6973 6C64 move.l -[A7], 0x69736C64 /* 'isld' */
0000154C 4EB9 0001 E692 jsr [0x0001E692]
00001552 4878 1000 push.l 0x1000
00001556 4EB9 0000 271A jsr [0x0000271A]
0000155C 4A00 tst.b D0
0000155E 4FEF 005C lea.l A7, [A7 + 0x5C]
00001562 671C beq +0x1E /* 00001580 */
00001564 2F3C 6973 6261 move.l -[A7], 0x69736261 /* 'isba' */
0000156A 4EB9 0001 F5F2 jsr [0x0001F5F2]
00001570 2F3C 6963 6C6B move.l -[A7], 0x69636C6B /* 'iclk' */
00001576 4EB9 0001 F566 jsr [0x0001F566]
0000157C 504F addq.w A7, 8
0000157E 600E bra +0x10 /* 0000158E */
label00001580:
00001580 2F3C 6973 6261 move.l -[A7], 0x69736261 /* 'isba' */
00001586 4EB9 0001 F5AC jsr [0x0001F5AC]
0000158C 584F addq.w A7, 4
label0000158E:
0000158E 4EB9 0001 E64A jsr [0x0001E64A]
00001594 4E5E unlink A6
00001596 4E75 rts
fn00001598:
00001598 4E56 0000 link A6, 0
0000159C 4EB9 0001 F48C jsr [0x0001F48C]
000015A2 4EB9 0001 E5FC jsr [0x0001E5FC]
000015A8 4EB9 0001 F43E jsr [0x0001F43E]
000015AE 4EB9 0001 E5AE jsr [0x0001E5AE]
000015B4 4EB9 0001 E560 jsr [0x0001E560]
000015BA 4EB9 0001 E512 jsr [0x0001E512]
000015C0 4E5E unlink A6
000015C2 4E75 rts
fn000015C4:
000015C4 4E56 0000 link A6, 0
000015C8 2F0A move.l -[A7], A2
000015CA 246E 0008 movea.l A2, [A6 + 0x8]
000015CE 2F2E 000C move.l -[A7], [A6 + 0xC]
000015D2 2F0A move.l -[A7], A2
000015D4 61FF FFFF EA32 bsr -0x15CC /* 00000008 */
000015DA 41F9 0000 60C0 lea.l A0, [0x000060C0]
000015E0 2488 move.l [A2], A0
000015E2 42AA 0008 clr.l [A2 + 0x8]
000015E6 357C FFFF 000C move.w [A2 + 0xC], 0xFFFF
000015EC 426A 000E clr.w [A2 + 0xE]
000015F0 204A movea.l A0, A2
000015F2 504F addq.w A7, 8
000015F4 245F movea.l A2, [A7]+
000015F6 4E5E unlink A6
000015F8 4E75 rts
fn000015FA:
000015FA 4E56 FEFC link A6, -0x0104
000015FE 48E7 0038 movem.l -[A7], A2,A3,A4
00001602 286E 0008 movea.l A4, [A6 + 0x8]
00001606 266E 000C movea.l A3, [A6 + 0xC]
0000160A 246E 0010 movea.l A2, [A6 + 0x10]
0000160E 486E FFFE pea.l [A6 - 0x2]
00001612 2F0A move.l -[A7], A2
00001614 4EB9 0000 479C jsr [0x0000479C]
0000161A 486E FFFC pea.l [A6 - 0x4]
0000161E 2F0A move.l -[A7], A2
00001620 4EB9 0000 479C jsr [0x0000479C]
00001626 486E FEFC pea.l [A6 - 0x104]
0000162A 2F0A move.l -[A7], A2
0000162C 4EB9 0000 30A2 jsr [0x000030A2]
00001632 42A7 clr.l -[A7]
00001634 3F2E FFFC move.w -[A7], [A6 - 0x4]
00001638 486E FEFC pea.l [A6 - 0x104]
0000163C 3F2E FFFE move.w -[A7], [A6 - 0x2]
00001640 2F0B move.l -[A7], A3
00001642 2F0C move.l -[A7], A4
00001644 2057 movea.l A0, [A7]
00001646 2250 movea.l A1, [A0]
00001648 2269 0010 movea.l A1, [A1 + 0x10]
0000164C 4E91 jsr [A1]
0000164E 4FEF 002C lea.l A7, [A7 + 0x2C]
00001652 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00001656 4E5E unlink A6
00001658 4E75 rts
fn0000165A:
0000165A 4E56 0000 link A6, 0
0000165E 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
00001662 246E 0008 movea.l A2, [A6 + 0x8]
00001666 286E 000C movea.l A4, [A6 + 0xC]
0000166A 3A2E 0010 move.w D5, [A6 + 0x10]
0000166E 266E 0012 movea.l A3, [A6 + 0x12]
00001672 382E 0016 move.w D4, [A6 + 0x16]
00001676 262E 0018 move.l D3, [A6 + 0x18]
0000167A 254C 0004 move.l [A2 + 0x4], A4
0000167E 3545 000C move.w [A2 + 0xC], D5
00001682 3544 000E move.w [A2 + 0xE], D4
00001686 2F03 move.l -[A7], D3
00001688 2F0B move.l -[A7], A3
0000168A 2F0A move.l -[A7], A2
0000168C 2057 movea.l A0, [A7]
0000168E 2250 movea.l A1, [A0]
00001690 2269 00AC movea.l A1, [A1 + 0xAC]
00001694 4E91 jsr [A1]
00001696 4FEF 000C lea.l A7, [A7 + 0xC]
0000169A 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
0000169E 4E5E unlink A6
000016A0 4E75 rts
000016A2 4E56 FFEC link A6, -0x0014
000016A6 48E7 1830 movem.l -[A7], D3,D4,A2,A3
000016AA 246E 0008 movea.l A2, [A6 + 0x8]
000016AE 266E 000C movea.l A3, [A6 + 0xC]
000016B2 282E 0010 move.l D4, [A6 + 0x10]
000016B6 302A 000C move.w D0, [A2 + 0xC]
000016BA 48C0 ext.l D0
000016BC E880 asr D0, 4
000016BE 2600 move.l D3, D0
000016C0 7219 moveq.l D1, 0x19
000016C2 B081 cmp.l D0, D1
000016C4 6608 bne +0xA /* 000016CE */
000016C6 066A 0260 000C addi.w [A2 + 0xC], 0x260
000016CC 601A bra +0x1C /* 000016E8 */
label000016CE:
000016CE 7017 moveq.l D0, 0x17
000016D0 B680 cmp.l D3, D0
000016D2 6608 bne +0xA /* 000016DC */
000016D4 046A 0170 000C subi.w [A2 + 0xC], 0x170
000016DA 600C bra +0xE /* 000016E8 */
label000016DC:
000016DC 7018 moveq.l D0, 0x18
000016DE B680 cmp.l D3, D0
000016E0 6606 bne +0x8 /* 000016E8 */
000016E2 357C 0010 000C move.w [A2 + 0xC], 0x10
label000016E8:
000016E8 362A 000C move.w D3, [A2 + 0xC]
000016EC 4A6A 000E tst.w [A2 + 0xE]
000016F0 6702 beq +0x4 /* 000016F4 */
000016F2 5043 addq.w D3, 8
label000016F4:
000016F4 486E FFF8 pea.l [A6 - 0x8]
000016F8 2F0A move.l -[A7], A2
000016FA 4EB9 0001 6138 jsr [0x00016138]
00001700 4A00 tst.b D0
00001702 504F addq.w A7, 8
00001704 6624 bne +0x26 /* 0000172A */
00001706 486E FFF4 pea.l [A6 - 0xC]
0000170A 2F2A 0004 move.l -[A7], [A2 + 0x4]
0000170E 4EB9 0000 348A jsr [0x0000348A]
00001714 426E FFFA clr.w [A6 - 0x6]
00001718 426E FFF8 clr.w [A6 - 0x8]
0000171C 3D6E FFF4 FFFE move.w [A6 - 0x2], [A6 - 0xC]
00001722 3D6E FFF6 FFFC move.w [A6 - 0x4], [A6 - 0xA]
00001728 504F addq.w A7, 8
label0000172A:
0000172A 2F2A 0004 move.l -[A7], [A2 + 0x4]
0000172E 486E FFEC pea.l [A6 - 0x14]
00001732 4EB9 0000 36FA jsr [0x000036FA]
00001738 4EB9 0000 260A jsr [0x0000260A]
0000173E 2F08 move.l -[A7], A0
00001740 486E FFF8 pea.l [A6 - 0x8]
00001744 2F0B move.l -[A7], A3
00001746 4227 clr.b -[A7]
00001748 2F2A 0004 move.l -[A7], [A2 + 0x4]
0000174C 4EB9 0001 D5C0 jsr [0x0001D5C0]
00001752 584F addq.w A7, 4
00001754 3F00 move.w -[A7], D0
00001756 2F2A 0004 move.l -[A7], [A2 + 0x4]
0000175A 4EB9 0001 4E8C jsr [0x00014E8C]
00001760 584F addq.w A7, 4
00001762 3F00 move.w -[A7], D0
00001764 2F2A 0004 move.l -[A7], [A2 + 0x4]
00001768 4EB9 0001 4E82 jsr [0x00014E82]
0000176E 584F addq.w A7, 4
00001770 3F00 move.w -[A7], D0
00001772 3F03 move.w -[A7], D3
00001774 2F04 move.l -[A7], D4
00001776 A954 syscall NewControl
00001778 205F movea.l A0, [A7]+
0000177A 2548 0008 move.l [A2 + 0x8], A0
0000177E 4AAA 0008 tst.l [A2 + 0x8]
00001782 584F addq.w A7, 4
00001784 661E bne +0x20 /* 000017A4 */
00001786 42A7 clr.l -[A7]
00001788 486E FFF0 pea.l [A6 - 0x10]
0000178C 2D7C 6E69 6C50 FFF0 move.l [A6 - 0x10], 0x6E696C50 /* 'nilP' */
00001794 4879 0000 6276 push.l 0x6276 /* 'bv' */
0000179A 4EB9 0000 2542 jsr [0x00002542]
000017A0 4FEF 000C lea.l A7, [A7 + 0xC]
label000017A4:
000017A4 2F2A 0008 move.l -[A7], [A2 + 0x8]
000017A8 3F3C 00FF move.w -[A7], 0xFF
000017AC A95D syscall HiliteControl
000017AE 3F3C FFFF move.w -[A7], 0xFFFF
000017B2 486E FFEC pea.l [A6 - 0x14]
000017B6 4EB9 0000 3702 jsr [0x00003702]
000017BC 5C4F addq.w A7, 6
000017BE 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
000017C2 4E5E unlink A6
000017C4 4E75 rts
fn000017C6:
000017C6 4E56 0000 link A6, 0
000017CA 2F0A move.l -[A7], A2
000017CC 246E 0008 movea.l A2, [A6 + 0x8]
000017D0 200A move.l D0, A2
000017D2 674C beq +0x4E /* 00001820 */
000017D4 41F9 0000 60C0 lea.l A0, [0x000060C0]
000017DA 2488 move.l [A2], A0
000017DC 4AAA 0008 tst.l [A2 + 0x8]
000017E0 6722 beq +0x24 /* 00001804 */
000017E2 42A7 clr.l -[A7]
000017E4 2F2A 0004 move.l -[A7], [A2 + 0x4]
000017E8 2057 movea.l A0, [A7]
000017EA 2268 0004 movea.l A1, [A0 + 0x4]
000017EE 2269 00E8 movea.l A1, [A1 + 0xE8]
000017F2 4E91 jsr [A1]
000017F4 A896 syscall HidePen
000017F6 2F2A 0008 move.l -[A7], [A2 + 0x8]
000017FA A955 syscall DisposeControl
000017FC A897 syscall ShowPen
000017FE 42AA 0008 clr.l [A2 + 0x8]
00001802 504F addq.w A7, 8
label00001804:
00001804 4267 clr.w -[A7]
00001806 2F0A move.l -[A7], A2
00001808 61FF FFFF E812 bsr -0x17EC /* 0000001C */
0000180E 4A6E 000C tst.w [A6 + 0xC]
00001812 5C4F addq.w A7, 6
00001814 6F0A ble +0xC /* 00001820 */
00001816 2F0A move.l -[A7], A2
00001818 4EB9 0000 2592 jsr [0x00002592]
0000181E 584F addq.w A7, 4
label00001820:
00001820 204A movea.l A0, A2
00001822 245F movea.l A2, [A7]+
00001824 4E5E unlink A6
00001826 4E75 rts
00001828 4E56 0000 link A6, 0
0000182C 48E7 0030 movem.l -[A7], A2,A3
00001830 266E 0008 movea.l A3, [A6 + 0x8]
00001834 246E 000C movea.l A2, [A6 + 0xC]
00001838 2F2B 0008 move.l -[A7], [A3 + 0x8]
0000183C 2F0A move.l -[A7], A2
0000183E A95E syscall GetControlTitle/GetCTitle
00001840 204A movea.l A0, A2
00001842 4CDF 0C00 movem.l A2,A3, [A7]+
00001846 4E5E unlink A6
00001848 4E75 rts
0000184A 4E56 0000 link A6, 0
0000184E 2F0A move.l -[A7], A2
00001850 246E 0008 movea.l A2, [A6 + 0x8]
00001854 42A7 clr.l -[A7]
00001856 2F2A 0004 move.l -[A7], [A2 + 0x4]
0000185A 2057 movea.l A0, [A7]
0000185C 2268 0004 movea.l A1, [A0 + 0x4]
00001860 2269 00E8 movea.l A1, [A1 + 0xE8]
00001864 4E91 jsr [A1]
00001866 2F2A 0008 move.l -[A7], [A2 + 0x8]
0000186A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000186E A95F syscall SetControlTitle/SetCTitle
00001870 504F addq.w A7, 8
00001872 245F movea.l A2, [A7]+
00001874 4E5E unlink A6
00001876 4E75 rts
00001878 4E56 FFFC link A6, -0x0004
0000187C 2F0A move.l -[A7], A2
0000187E 246E 0008 movea.l A2, [A6 + 0x8]
00001882 2F2A 0004 move.l -[A7], [A2 + 0x4]
00001886 486E FFFC pea.l [A6 - 0x4]
0000188A 4EB9 0000 36FA jsr [0x000036FA]
00001890 2F2A 0008 move.l -[A7], [A2 + 0x8]
00001894 3F2E 000E move.w -[A7], [A6 + 0xE]
00001898 A963 syscall SetControlValue/SetCtlValue
0000189A 3F3C FFFF move.w -[A7], 0xFFFF
0000189E 486E FFFC pea.l [A6 - 0x4]
000018A2 4EB9 0000 3702 jsr [0x00003702]
000018A8 4FEF 000E lea.l A7, [A7 + 0xE]
000018AC 245F movea.l A2, [A7]+
000018AE 4E5E unlink A6
000018B0 4E75 rts
000018B2 4E56 FFFC link A6, -0x0004
000018B6 2F0A move.l -[A7], A2
000018B8 246E 0008 movea.l A2, [A6 + 0x8]
000018BC 2F2A 0004 move.l -[A7], [A2 + 0x4]
000018C0 486E FFFC pea.l [A6 - 0x4]
000018C4 4EB9 0000 36FA jsr [0x000036FA]
000018CA 2F2A 0008 move.l -[A7], [A2 + 0x8]
000018CE 3F2E 000E move.w -[A7], [A6 + 0xE]
000018D2 A964 syscall SetControlMinimum/SetMinCtl
000018D4 3F3C FFFF move.w -[A7], 0xFFFF
000018D8 486E FFFC pea.l [A6 - 0x4]
000018DC 4EB9 0000 3702 jsr [0x00003702]
000018E2 4FEF 000E lea.l A7, [A7 + 0xE]
000018E6 245F movea.l A2, [A7]+
000018E8 4E5E unlink A6
000018EA 4E75 rts
000018EC 4E56 FFFC link A6, -0x0004
000018F0 2F0A move.l -[A7], A2
000018F2 246E 0008 movea.l A2, [A6 + 0x8]
000018F6 2F2A 0004 move.l -[A7], [A2 + 0x4]
000018FA 486E FFFC pea.l [A6 - 0x4]
000018FE 4EB9 0000 36FA jsr [0x000036FA]
00001904 2F2A 0008 move.l -[A7], [A2 + 0x8]
00001908 3F2E 000E move.w -[A7], [A6 + 0xE]
0000190C A965 syscall SetControlMaximum/SetMaxCtl
0000190E 3F3C FFFF move.w -[A7], 0xFFFF
00001912 486E FFFC pea.l [A6 - 0x4]
00001916 4EB9 0000 3702 jsr [0x00003702]
0000191C 4FEF 000E lea.l A7, [A7 + 0xE]
00001920 245F movea.l A2, [A7]+
00001922 4E5E unlink A6
00001924 4E75 rts
00001926 4E56 0000 link A6, 0
0000192A 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0000192E 246E 0008 movea.l A2, [A6 + 0x8]
00001932 262E 000C move.l D3, [A6 + 0xC]
00001936 286E 0010 movea.l A4, [A6 + 0x10]
0000193A 266E 0014 movea.l A3, [A6 + 0x14]
0000193E 554F subq.w A7, 2
00001940 2F2A 0008 move.l -[A7], [A2 + 0x8]
00001944 A960 syscall GetControlValue/GetCtlValue
00001946 301F move.w D0, [A7]+
00001948 48C0 ext.l D0
0000194A 2043 movea.l A0, D3
0000194C 2080 move.l [A0], D0
0000194E 554F subq.w A7, 2
00001950 2F2A 0008 move.l -[A7], [A2 + 0x8]
00001954 A961 syscall GetControlMinimum/GetMinCtl
00001956 301F move.w D0, [A7]+
00001958 48C0 ext.l D0
0000195A 2880 move.l [A4], D0
0000195C 554F subq.w A7, 2
0000195E 2F2A 0008 move.l -[A7], [A2 + 0x8]
00001962 A962 syscall GetControlMaximum/GetMaxCtl
00001964 301F move.w D0, [A7]+
00001966 48C0 ext.l D0
00001968 2680 move.l [A3], D0
0000196A 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0000196E 4E5E unlink A6
00001970 4E75 rts
00001972 4E56 0000 link A6, 0
00001976 48E7 1020 movem.l -[A7], D3,A2
0000197A 246E 0008 movea.l A2, [A6 + 0x8]
0000197E 362E 000C move.w D3, [A6 + 0xC]
00001982 B66A 000E cmp.w D3, [A2 + 0xE]
00001986 670E beq +0x10 /* 00001996 */
00001988 3543 000E move.w [A2 + 0xE], D3
0000198C 2F0A move.l -[A7], A2
0000198E 4EB9 0001 615E jsr [0x0001615E]
00001994 584F addq.w A7, 4
label00001996:
00001996 4CDF 0408 movem.l D3,A2, [A7]+
0000199A 4E5E unlink A6
0000199C 4E75 rts
0000199E 206F 0004 movea.l A0, [A7 + 0x4]
000019A2 3028 000E move.w D0, [A0 + 0xE]
000019A6 4E75 rts
000019A8 4E56 0000 link A6, 0
000019AC 2F0A move.l -[A7], A2
000019AE 246E 0008 movea.l A2, [A6 + 0x8]
000019B2 42A7 clr.l -[A7]
000019B4 2F2A 0004 move.l -[A7], [A2 + 0x4]
000019B8 2057 movea.l A0, [A7]
000019BA 2268 0004 movea.l A1, [A0 + 0x4]
000019BE 2269 00E8 movea.l A1, [A1 + 0xE8]
000019C2 4E91 jsr [A1]
000019C4 2F2A 0008 move.l -[A7], [A2 + 0x8]
000019C8 2F2E 000C move.l -[A7], [A6 + 0xC]
000019CC A966 syscall TestControl
000019CE 301F move.w D0, [A7]+
000019D0 5C4F addq.w A7, 6
000019D2 245F movea.l A2, [A7]+
000019D4 4E5E unlink A6
000019D6 4E75 rts
000019D8 4E56 0000 link A6, 0
000019DC 2F0A move.l -[A7], A2
000019DE 246E 0008 movea.l A2, [A6 + 0x8]
000019E2 554F subq.w A7, 2
000019E4 2F2A 0008 move.l -[A7], [A2 + 0x8]
000019E8 2F2E 000C move.l -[A7], [A6 + 0xC]
000019EC A966 syscall TestControl
000019EE 301F move.w D0, [A7]+
000019F0 B06E 0010 cmp.w D0, [A6 + 0x10]
000019F4 57C0 seq D0
000019F6 4400 neg.b D0
000019F8 245F movea.l A2, [A7]+
000019FA 4E5E unlink A6
000019FC 4E75 rts
000019FE 4E56 0000 link A6, 0
00001A02 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
00001A06 246E 0008 movea.l A2, [A6 + 0x8]
00001A0A 554F subq.w A7, 2
00001A0C 2F2A 0008 move.l -[A7], [A2 + 0x8]
00001A10 A960 syscall GetControlValue/GetCtlValue
00001A12 301F move.w D0, [A7]+
00001A14 3800 move.w D4, D0
00001A16 554F subq.w A7, 2
00001A18 2F2A 0008 move.l -[A7], [A2 + 0x8]
00001A1C 2F2E 000E move.l -[A7], [A6 + 0xE]
00001A20 4878 FFFF push.l 0xFFFF
00001A24 A968 syscall TrackControl
00001A26 301F move.w D0, [A7]+
00001A28 4A40 tst.w D0
00001A2A 56C0 sne D0
00001A2C 4400 neg.b D0
00001A2E 1A00 move.b D5, D0
00001A30 554F subq.w A7, 2
00001A32 2F2A 0008 move.l -[A7], [A2 + 0x8]
00001A36 A960 syscall GetControlValue/GetCtlValue
00001A38 301F move.w D0, [A7]+
00001A3A 3600 move.w D3, D0
00001A3C B644 cmp.w D3, D4
00001A3E 6716 beq +0x18 /* 00001A56 */
00001A40 3043 movea.w A0, D3
00001A42 2F08 move.l -[A7], A0
00001A44 2F2A 0004 move.l -[A7], [A2 + 0x4]
00001A48 2057 movea.l A0, [A7]
00001A4A 2268 0004 movea.l A1, [A0 + 0x4]
00001A4E 2269 0020 movea.l A1, [A1 + 0x20]
00001A52 4E91 jsr [A1]
00001A54 504F addq.w A7, 8
label00001A56:
00001A56 1005 move.b D0, D5
00001A58 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
00001A5C 4E5E unlink A6
00001A5E 4E75 rts
00001A60 4E56 0000 link A6, 0
00001A64 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
00001A68 246E 0008 movea.l A2, [A6 + 0x8]
00001A6C 3A2E 000C move.w D5, [A6 + 0xC]
00001A70 162E 000E move.b D3, [A6 + 0xE]
00001A74 182E 0010 move.b D4, [A6 + 0x10]
00001A78 B604 cmp.b D3, D4
00001A7A 6728 beq +0x2A /* 00001AA4 */
00001A7C 42A7 clr.l -[A7]
00001A7E 2F2A 0004 move.l -[A7], [A2 + 0x4]
00001A82 2057 movea.l A0, [A7]
00001A84 2268 0004 movea.l A1, [A0 + 0x4]
00001A88 2269 00E8 movea.l A1, [A1 + 0xE8]
00001A8C 4E91 jsr [A1]
00001A8E 2F2A 0008 move.l -[A7], [A2 + 0x8]
00001A92 4A03 tst.b D3
00001A94 6706 beq +0x8 /* 00001A9C */
00001A96 3005 move.w D0, D5
00001A98 48C0 ext.l D0
00001A9A 6002 bra +0x4 /* 00001A9E */
label00001A9C:
00001A9C 7000 moveq.l D0, 0x00
label00001A9E:
00001A9E 3F00 move.w -[A7], D0
00001AA0 A95D syscall HiliteControl
00001AA2 504F addq.w A7, 8
label00001AA4:
00001AA4 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
00001AA8 4E5E unlink A6
00001AAA 4E75 rts
00001AAC 4E56 0000 link A6, 0
00001AB0 2F0A move.l -[A7], A2
00001AB2 246E 0008 movea.l A2, [A6 + 0x8]
00001AB6 A89E syscall PenNormal
00001AB8 3F2A 000E move.w -[A7], [A2 + 0xE]
00001ABC 4EB9 0000 285A jsr [0x0000285A]
00001AC2 2F2A 0004 move.l -[A7], [A2 + 0x4]
00001AC6 2057 movea.l A0, [A7]
00001AC8 2268 0004 movea.l A1, [A0 + 0x4]
00001ACC 2269 00D8 movea.l A1, [A1 + 0xD8]
00001AD0 4E91 jsr [A1]
00001AD2 5C4F addq.w A7, 6
00001AD4 245F movea.l A2, [A7]+
00001AD6 4E5E unlink A6
00001AD8 4E75 rts
00001ADA 4E56 FFF2 link A6, -0x000E
00001ADE 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00001AE2 246E 0008 movea.l A2, [A6 + 0x8]
00001AE6 4EB9 0000 260A jsr [0x0000260A]
00001AEC 2648 movea.l A3, A0
00001AEE 286A 0008 movea.l A4, [A2 + 0x8]
00001AF2 2054 movea.l A0, [A4]
00001AF4 B7E8 0004 cmpa.l A3, [A0 + 0x4]
00001AF8 6606 bne +0x8 /* 00001B00 */
00001AFA 2F0C move.l -[A7], A4
00001AFC A96D syscall Draw1Control
00001AFE 606E bra +0x70 /* 00001B6E */
label00001B00:
00001B00 486E FFF8 pea.l [A6 - 0x8]
00001B04 2F0A move.l -[A7], A2
00001B06 4EB9 0001 6138 jsr [0x00016138]
00001B0C 206A 0008 movea.l A0, [A2 + 0x8]
00001B10 2050 movea.l A0, [A0]
00001B12 2F28 0004 move.l -[A7], [A0 + 0x4]
00001B16 A873 syscall SetPort
00001B18 A89E syscall PenNormal
00001B1A 362A 000E move.w D3, [A2 + 0xE]
00001B1E 504F addq.w A7, 8
00001B20 670A beq +0xC /* 00001B2C */
00001B22 3F03 move.w -[A7], D3
00001B24 4EB9 0000 285A jsr [0x0000285A]
00001B2A 544F addq.w A7, 2
label00001B2C:
00001B2C 486E FFF8 pea.l [A6 - 0x8]
00001B30 486E FFF2 pea.l [A6 - 0xE]
00001B34 4EB9 0000 266A jsr [0x0000266A]
00001B3A 486E FFF8 pea.l [A6 - 0x8]
00001B3E A8F3 syscall OpenPicture
00001B40 205F movea.l A0, [A7]+
00001B42 2848 movea.l A4, A0
00001B44 2F2A 0008 move.l -[A7], [A2 + 0x8]
00001B48 A96D syscall Draw1Control
00001B4A A8F4 syscall ClosePicture
00001B4C 3F3C FFFF move.w -[A7], 0xFFFF
00001B50 486E FFF2 pea.l [A6 - 0xE]
00001B54 4EB9 0000 267A jsr [0x0000267A]
00001B5A 2F0B move.l -[A7], A3
00001B5C A873 syscall SetPort
00001B5E 2F0C move.l -[A7], A4
00001B60 486E FFF8 pea.l [A6 - 0x8]
00001B64 A8F6 syscall DrawPicture
00001B66 2F0C move.l -[A7], A4
00001B68 A8F5 syscall KillPicture
00001B6A 4FEF 000A lea.l A7, [A7 + 0xA]
label00001B6E:
00001B6E 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00001B72 4E5E unlink A6
00001B74 4E75 rts
00001B76 226F 0004 movea.l A1, [A7 + 0x4]
00001B7A 2069 0008 movea.l A0, [A1 + 0x8]
00001B7E 2050 movea.l A0, [A0]
00001B80 117C 00FF 0010 move.b [A0 + 0x10], 0xFF
00001B86 4E75 rts
00001B88 226F 0004 movea.l A1, [A7 + 0x4]
00001B8C 2069 0008 movea.l A0, [A1 + 0x8]
00001B90 2050 movea.l A0, [A0]
00001B92 4228 0010 clr.b [A0 + 0x10]
00001B96 4E75 rts
00001B98 4E56 FFFC link A6, -0x0004
00001B9C 2F0A move.l -[A7], A2
00001B9E 246E 0008 movea.l A2, [A6 + 0x8]
00001BA2 2F2A 0004 move.l -[A7], [A2 + 0x4]
00001BA6 4EB9 0001 D5B6 jsr [0x0001D5B6]
00001BAC 5500 subq.b D0, 2
00001BAE 584F addq.w A7, 4
00001BB0 6628 bne +0x2A /* 00001BDA */
00001BB2 2F2A 0004 move.l -[A7], [A2 + 0x4]
00001BB6 486E FFFC pea.l [A6 - 0x4]
00001BBA 4EB9 0000 36FA jsr [0x000036FA]
00001BC0 2F2A 0008 move.l -[A7], [A2 + 0x8]
00001BC4 4267 clr.w -[A7]
00001BC6 A95D syscall HiliteControl
00001BC8 3F3C FFFF move.w -[A7], 0xFFFF
00001BCC 486E FFFC pea.l [A6 - 0x4]
00001BD0 4EB9 0000 3702 jsr [0x00003702]
00001BD6 4FEF 000E lea.l A7, [A7 + 0xE]
label00001BDA:
00001BDA 245F movea.l A2, [A7]+
00001BDC 4E5E unlink A6
00001BDE 4E75 rts
00001BE0 4E56 FFFC link A6, -0x0004
00001BE4 2F0A move.l -[A7], A2
00001BE6 246E 0008 movea.l A2, [A6 + 0x8]
00001BEA 2F2A 0004 move.l -[A7], [A2 + 0x4]
00001BEE 486E FFFC pea.l [A6 - 0x4]
00001BF2 4EB9 0000 36FA jsr [0x000036FA]
00001BF8 2F2A 0008 move.l -[A7], [A2 + 0x8]
00001BFC 3F3C 00FF move.w -[A7], 0xFF
00001C00 A95D syscall HiliteControl
00001C02 3F3C FFFF move.w -[A7], 0xFFFF
00001C06 486E FFFC pea.l [A6 - 0x4]
00001C0A 4EB9 0000 3702 jsr [0x00003702]
00001C10 4FEF 000E lea.l A7, [A7 + 0xE]
00001C14 245F movea.l A2, [A7]+
00001C16 4E5E unlink A6
00001C18 4E75 rts
00001C1A 4E56 FFFC link A6, -0x0004
00001C1E 2F0A move.l -[A7], A2
00001C20 246E 0008 movea.l A2, [A6 + 0x8]
00001C24 2F2A 0004 move.l -[A7], [A2 + 0x4]
00001C28 4EB9 0001 D5AC jsr [0x0001D5AC]
00001C2E 5500 subq.b D0, 2
00001C30 584F addq.w A7, 4
00001C32 6628 bne +0x2A /* 00001C5C */
00001C34 2F2A 0004 move.l -[A7], [A2 + 0x4]
00001C38 486E FFFC pea.l [A6 - 0x4]
00001C3C 4EB9 0000 36FA jsr [0x000036FA]
00001C42 2F2A 0008 move.l -[A7], [A2 + 0x8]
00001C46 4267 clr.w -[A7]
00001C48 A95D syscall HiliteControl
00001C4A 3F3C FFFF move.w -[A7], 0xFFFF
00001C4E 486E FFFC pea.l [A6 - 0x4]
00001C52 4EB9 0000 3702 jsr [0x00003702]
00001C58 4FEF 000E lea.l A7, [A7 + 0xE]
label00001C5C:
00001C5C 245F movea.l A2, [A7]+
00001C5E 4E5E unlink A6
00001C60 4E75 rts
00001C62 4E56 FFFC link A6, -0x0004
00001C66 2F0A move.l -[A7], A2
00001C68 246E 0008 movea.l A2, [A6 + 0x8]
00001C6C 2F2A 0004 move.l -[A7], [A2 + 0x4]
00001C70 486E FFFC pea.l [A6 - 0x4]
00001C74 4EB9 0000 36FA jsr [0x000036FA]
00001C7A 2F2A 0008 move.l -[A7], [A2 + 0x8]
00001C7E 3F3C 00FF move.w -[A7], 0xFF
00001C82 A95D syscall HiliteControl
00001C84 3F3C FFFF move.w -[A7], 0xFFFF
00001C88 486E FFFC pea.l [A6 - 0x4]
00001C8C 4EB9 0000 3702 jsr [0x00003702]
00001C92 4FEF 000E lea.l A7, [A7 + 0xE]
00001C96 245F movea.l A2, [A7]+
00001C98 4E5E unlink A6
00001C9A 4E75 rts
00001C9C 4E56 0000 link A6, 0
00001CA0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001CA4 2057 movea.l A0, [A7]
00001CA6 2250 movea.l A1, [A0]
00001CA8 2269 00B0 movea.l A1, [A1 + 0xB0]
00001CAC 4E91 jsr [A1]
00001CAE 4E5E unlink A6
00001CB0 4E75 rts
00001CB2 4E56 0000 link A6, 0
00001CB6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001CBA 2057 movea.l A0, [A7]
00001CBC 2250 movea.l A1, [A0]
00001CBE 2269 00B0 movea.l A1, [A1 + 0xB0]
00001CC2 4E91 jsr [A1]
00001CC4 4E5E unlink A6
00001CC6 4E75 rts
00001CC8 4E56 FFF4 link A6, -0x000C
00001CCC 2F0A move.l -[A7], A2
00001CCE 246E 0008 movea.l A2, [A6 + 0x8]
00001CD2 4AAA 0008 tst.l [A2 + 0x8]
00001CD6 6764 beq +0x66 /* 00001D3C */
00001CD8 486E FFF8 pea.l [A6 - 0x8]
00001CDC 2F0A move.l -[A7], A2
00001CDE 4EB9 0001 6138 jsr [0x00016138]
00001CE4 4A00 tst.b D0
00001CE6 504F addq.w A7, 8
00001CE8 6640 bne +0x42 /* 00001D2A */
00001CEA 486E FFF4 pea.l [A6 - 0xC]
00001CEE 2F2A 0004 move.l -[A7], [A2 + 0x4]
00001CF2 4EB9 0000 348A jsr [0x0000348A]
00001CF8 3D7C 8000 FFFA move.w [A6 - 0x6], 0x8000
00001CFE 302E FFF4 move.w D0, [A6 - 0xC]
00001D02 48C0 ext.l D0
00001D04 322E FFFA move.w D1, [A6 - 0x6]
00001D08 48C1 ext.l D1
00001D0A D280 add.l D1, D0
00001D0C 3D41 FFFE move.w [A6 - 0x2], D1
00001D10 3D7C 8000 FFF8 move.w [A6 - 0x8], 0x8000
00001D16 302E FFF6 move.w D0, [A6 - 0xA]
00001D1A 48C0 ext.l D0
00001D1C 322E FFF8 move.w D1, [A6 - 0x8]
00001D20 48C1 ext.l D1
00001D22 D280 add.l D1, D0
00001D24 3D41 FFFC move.w [A6 - 0x4], D1
00001D28 504F addq.w A7, 8
label00001D2A:
00001D2A 206A 0008 movea.l A0, [A2 + 0x8]
00001D2E 2050 movea.l A0, [A0]
00001D30 216E FFF8 0008 move.l [A0 + 0x8], [A6 - 0x8]
00001D36 216E FFFC 000C move.l [A0 + 0xC], [A6 - 0x4]
label00001D3C:
00001D3C 245F movea.l A2, [A7]+
00001D3E 4E5E unlink A6
00001D40 4E75 rts
fn00001D42:
00001D42 2F03 move.l -[A7], D3
00001D44 262F 0008 move.l D3, [A7 + 0x8]
00001D48 0C83 FFFF 8000 cmpi.l D3, 0xFFFF8000
00001D4E 6D08 blt +0xA /* 00001D58 */
00001D50 0C83 0000 7FFF cmpi.l D3, 0x7FFF
00001D56 6F04 ble +0x6 /* 00001D5C */
label00001D58:
00001D58 7000 moveq.l D0, 0x00
00001D5A 6002 bra +0x4 /* 00001D5E */
label00001D5C:
00001D5C 7001 moveq.l D0, 0x01
label00001D5E:
00001D5E 261F move.l D3, [A7]+
00001D60 4E75 rts
fn00001D62:
00001D62 4E56 FFD2 link A6, -0x002E
00001D66 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3
00001D6A 246E 0008 movea.l A2, [A6 + 0x8]
00001D6E 2E2E 000C move.l D7, [A6 + 0xC]
00001D72 2F2A 0004 move.l -[A7], [A2 + 0x4]
00001D76 4EB9 0001 4E8C jsr [0x00014E8C]
00001D7C 2800 move.l D4, D0
00001D7E 2F2A 0004 move.l -[A7], [A2 + 0x4]
00001D82 4EB9 0001 4E82 jsr [0x00014E82]
00001D88 2A00 move.l D5, D0
00001D8A 2607 move.l D3, D7
00001D8C 9684 sub.l D3, D4
00001D8E 2643 movea.l A3, D3
00001D90 2C05 move.l D6, D5
00001D92 9C84 sub.l D6, D4
00001D94 0C86 0000 7FFF cmpi.l D6, 0x7FFF
00001D9A 504F addq.w A7, 8
00001D9C 6F00 00F6 ble +0xF8 /* 00001E94 */
00001DA0 BE84 cmp.l D7, D4
00001DA2 6E10 bgt +0x12 /* 00001DB4 */
00001DA4 554F subq.w A7, 2
00001DA6 2F2A 0008 move.l -[A7], [A2 + 0x8]
00001DAA A961 syscall GetControlMinimum/GetMinCtl
00001DAC 301F move.w D0, [A7]+
00001DAE 3600 move.w D3, D0
00001DB0 6000 00E2 bra +0xE4 /* 00001E94 */
label00001DB4:
00001DB4 BE85 cmp.l D7, D5
00001DB6 6D10 blt +0x12 /* 00001DC8 */
00001DB8 554F subq.w A7, 2
00001DBA 2F2A 0008 move.l -[A7], [A2 + 0x8]
00001DBE A962 syscall GetControlMaximum/GetMaxCtl
00001DC0 301F move.w D0, [A7]+
00001DC2 3600 move.w D3, D0
00001DC4 6000 00CE bra +0xD0 /* 00001E94 */
label00001DC8:
00001DC8 2D46 FFD2 move.l [A6 - 0x2E], D6
00001DCC 486E FFD2 pea.l [A6 - 0x2E]
00001DD0 486E FFD2 pea.l [A6 - 0x2E]
00001DD4 3F3C 280E move.w -[A7], 0x280E
00001DD8 A9EB syscall Pack4/FP68K
00001DDA 486E FFD2 pea.l [A6 - 0x2E]
00001DDE 486E FFD2 pea.l [A6 - 0x2E]
00001DE2 3F3C 0810 move.w -[A7], 0x810
00001DE6 A9EB syscall Pack4/FP68K
00001DE8 2D7C 400D FFFE FFDC move.l [A6 - 0x24], 0x400DFFFE
00001DF0 42AE FFE0 clr.l [A6 - 0x20]
00001DF4 426E FFE4 clr.w [A6 - 0x1C]
00001DF8 486E FFD2 pea.l [A6 - 0x2E]
00001DFC 486E FFDC pea.l [A6 - 0x24]
00001E00 3F3C 0806 move.w -[A7], 0x806
00001E04 A9EB syscall Pack4/FP68K
00001E06 486E FFDC pea.l [A6 - 0x24]
00001E0A 486E FFE6 pea.l [A6 - 0x1A]
00001E0E 3F3C 0810 move.w -[A7], 0x810
00001E12 A9EB syscall Pack4/FP68K
00001E14 2D6E FFE6 FFF8 move.l [A6 - 0x8], [A6 - 0x1A]
00001E1A 2D6E FFEA FFFC move.l [A6 - 0x4], [A6 - 0x16]
00001E20 2D4B FFDC move.l [A6 - 0x24], A3
00001E24 486E FFDC pea.l [A6 - 0x24]
00001E28 486E FFDC pea.l [A6 - 0x24]
00001E2C 3F3C 280E move.w -[A7], 0x280E
00001E30 A9EB syscall Pack4/FP68K
00001E32 486E FFDC pea.l [A6 - 0x24]
00001E36 486E FFDC pea.l [A6 - 0x24]
00001E3A 3F3C 0810 move.w -[A7], 0x810
00001E3E A9EB syscall Pack4/FP68K
00001E40 486E FFF8 pea.l [A6 - 0x8]
00001E44 486E FFD2 pea.l [A6 - 0x2E]
00001E48 3F3C 080E move.w -[A7], 0x80E
00001E4C A9EB syscall Pack4/FP68K
00001E4E 486E FFDC pea.l [A6 - 0x24]
00001E52 486E FFD2 pea.l [A6 - 0x2E]
00001E56 3F3C 0804 move.w -[A7], 0x804
00001E5A A9EB syscall Pack4/FP68K
00001E5C 486E FFD2 pea.l [A6 - 0x2E]
00001E60 486E FFE6 pea.l [A6 - 0x1A]
00001E64 3F3C 0810 move.w -[A7], 0x810
00001E68 A9EB syscall Pack4/FP68K
00001E6A 486E FFE6 pea.l [A6 - 0x1A]
00001E6E 486E FFEE pea.l [A6 - 0x12]
00001E72 3F3C 080E move.w -[A7], 0x80E
00001E76 A9EB syscall Pack4/FP68K
00001E78 486E FFEE pea.l [A6 - 0x12]
00001E7C 3F3C 0016 move.w -[A7], 0x16
00001E80 A9EB syscall Pack4/FP68K
00001E82 486E FFEE pea.l [A6 - 0x12]
00001E86 486E FFEE pea.l [A6 - 0x12]
00001E8A 3F3C 2810 move.w -[A7], 0x2810
00001E8E A9EB syscall Pack4/FP68K
00001E90 362E FFF0 move.w D3, [A6 - 0x10]
label00001E94:
00001E94 3003 move.w D0, D3
00001E96 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+
00001E9A 4E5E unlink A6
00001E9C 4E75 rts
fn00001E9E:
00001E9E 4E56 FFBE link A6, -0x0042
00001EA2 48E7 1F20 movem.l -[A7], D3,D4,D5,D6,D7,A2
00001EA6 246E 0008 movea.l A2, [A6 + 0x8]
00001EAA 3A2E 000C move.w D5, [A6 + 0xC]
00001EAE 2F2A 0004 move.l -[A7], [A2 + 0x4]
00001EB2 4EB9 0001 4E8C jsr [0x00014E8C]
00001EB8 2600 move.l D3, D0
00001EBA 2F2A 0004 move.l -[A7], [A2 + 0x4]
00001EBE 4EB9 0001 4E82 jsr [0x00014E82]
00001EC4 2C00 move.l D6, D0
00001EC6 3805 move.w D4, D5
00001EC8 48C4 ext.l D4
00001ECA D883 add.l D4, D3
00001ECC 2E06 move.l D7, D6
00001ECE 9E83 sub.l D7, D3
00001ED0 0C87 0000 7FFF cmpi.l D7, 0x7FFF
00001ED6 504F addq.w A7, 8
00001ED8 6F00 0140 ble +0x142 /* 0000201A */
00001EDC 554F subq.w A7, 2
00001EDE 2F2A 0008 move.l -[A7], [A2 + 0x8]
00001EE2 A961 syscall GetControlMinimum/GetMinCtl
00001EE4 301F move.w D0, [A7]+
00001EE6 BA40 cmp.w D5, D0
00001EE8 6E06 bgt +0x8 /* 00001EF0 */
00001EEA 2803 move.l D4, D3
00001EEC 6000 012C bra +0x12E /* 0000201A */
label00001EF0:
00001EF0 554F subq.w A7, 2
00001EF2 2F2A 0008 move.l -[A7], [A2 + 0x8]
00001EF6 A962 syscall GetControlMaximum/GetMaxCtl
00001EF8 301F move.w D0, [A7]+
00001EFA BA40 cmp.w D5, D0
00001EFC 6D06 blt +0x8 /* 00001F04 */
00001EFE 2806 move.l D4, D6
00001F00 6000 0118 bra +0x11A /* 0000201A */
label00001F04:
00001F04 2D7C 400D FFFE FFBE move.l [A6 - 0x42], 0x400DFFFE
00001F0C 42AE FFC2 clr.l [A6 - 0x3E]
00001F10 426E FFC6 clr.w [A6 - 0x3A]
00001F14 2D47 FFC8 move.l [A6 - 0x38], D7
00001F18 486E FFC8 pea.l [A6 - 0x38]
00001F1C 486E FFC8 pea.l [A6 - 0x38]
00001F20 3F3C 280E move.w -[A7], 0x280E
00001F24 A9EB syscall Pack4/FP68K
00001F26 486E FFC8 pea.l [A6 - 0x38]
00001F2A 486E FFC8 pea.l [A6 - 0x38]
00001F2E 3F3C 0810 move.w -[A7], 0x810
00001F32 A9EB syscall Pack4/FP68K
00001F34 486E FFC8 pea.l [A6 - 0x38]
00001F38 486E FFD2 pea.l [A6 - 0x2E]
00001F3C 3F3C 080E move.w -[A7], 0x80E
00001F40 A9EB syscall Pack4/FP68K
00001F42 486E FFBE pea.l [A6 - 0x42]
00001F46 486E FFD2 pea.l [A6 - 0x2E]
00001F4A 3F3C 0006 move.w -[A7], 0x6
00001F4E A9EB syscall Pack4/FP68K
00001F50 486E FFD2 pea.l [A6 - 0x2E]
00001F54 486E FFDC pea.l [A6 - 0x24]
00001F58 3F3C 0810 move.w -[A7], 0x810
00001F5C A9EB syscall Pack4/FP68K
00001F5E 2D6E FFDC FFF8 move.l [A6 - 0x8], [A6 - 0x24]
00001F64 2D6E FFE0 FFFC move.l [A6 - 0x4], [A6 - 0x20]
00001F6A 3D45 FFD2 move.w [A6 - 0x2E], D5
00001F6E 486E FFD2 pea.l [A6 - 0x2E]
00001F72 486E FFD2 pea.l [A6 - 0x2E]
00001F76 3F3C 200E move.w -[A7], 0x200E
00001F7A A9EB syscall Pack4/FP68K
00001F7C 486E FFD2 pea.l [A6 - 0x2E]
00001F80 486E FFD2 pea.l [A6 - 0x2E]
00001F84 3F3C 0810 move.w -[A7], 0x810
00001F88 A9EB syscall Pack4/FP68K
00001F8A 486E FFD2 pea.l [A6 - 0x2E]
00001F8E 486E FFC8 pea.l [A6 - 0x38]
00001F92 3F3C 080E move.w -[A7], 0x80E
00001F96 A9EB syscall Pack4/FP68K
00001F98 486E FFF8 pea.l [A6 - 0x8]
00001F9C 486E FFC8 pea.l [A6 - 0x38]
00001FA0 3F3C 0804 move.w -[A7], 0x804
00001FA4 A9EB syscall Pack4/FP68K
00001FA6 2D43 FFBE move.l [A6 - 0x42], D3
00001FAA 486E FFBE pea.l [A6 - 0x42]
00001FAE 486E FFBE pea.l [A6 - 0x42]
00001FB2 3F3C 280E move.w -[A7], 0x280E
00001FB6 A9EB syscall Pack4/FP68K
00001FB8 486E FFBE pea.l [A6 - 0x42]
00001FBC 486E FFBE pea.l [A6 - 0x42]
00001FC0 3F3C 0810 move.w -[A7], 0x810
00001FC4 A9EB syscall Pack4/FP68K
00001FC6 486E FFBE pea.l [A6 - 0x42]
00001FCA 486E FFE4 pea.l [A6 - 0x1C]
00001FCE 3F3C 080E move.w -[A7], 0x80E
00001FD2 A9EB syscall Pack4/FP68K
00001FD4 486E FFC8 pea.l [A6 - 0x38]
00001FD8 486E FFE4 pea.l [A6 - 0x1C]
00001FDC 3F3C 0000 move.w -[A7], 0x0
00001FE0 A9EB syscall Pack4/FP68K
00001FE2 486E FFE4 pea.l [A6 - 0x1C]
00001FE6 486E FFDC pea.l [A6 - 0x24]
00001FEA 3F3C 0810 move.w -[A7], 0x810
00001FEE A9EB syscall Pack4/FP68K
00001FF0 486E FFDC pea.l [A6 - 0x24]
00001FF4 486E FFEE pea.l [A6 - 0x12]
00001FF8 3F3C 080E move.w -[A7], 0x80E
00001FFC A9EB syscall Pack4/FP68K
00001FFE 486E FFEE pea.l [A6 - 0x12]
00002002 3F3C 0016 move.w -[A7], 0x16
00002006 A9EB syscall Pack4/FP68K
00002008 486E FFEE pea.l [A6 - 0x12]
0000200C 486E FFEE pea.l [A6 - 0x12]
00002010 3F3C 2810 move.w -[A7], 0x2810
00002014 A9EB syscall Pack4/FP68K
00002016 282E FFEE move.l D4, [A6 - 0x12]
label0000201A:
0000201A 2004 move.l D0, D4
0000201C 4CDF 04F8 movem.l D3,D4,D5,D6,D7,A2, [A7]+
00002020 4E5E unlink A6
00002022 4E75 rts
fn00002024:
00002024 4E56 FFFC link A6, -0x0004
00002028 48E7 1E20 movem.l -[A7], D3,D4,D5,D6,A2
0000202C 246E 0008 movea.l A2, [A6 + 0x8]
00002030 2C2E 000C move.l D6, [A6 + 0xC]
00002034 2A2E 0010 move.l D5, [A6 + 0x10]
00002038 7800 moveq.l D4, 0x00
0000203A 2F2A 0004 move.l -[A7], [A2 + 0x4]
0000203E 486E FFFC pea.l [A6 - 0x4]
00002042 4EB9 0000 36FA jsr [0x000036FA]
00002048 2F06 move.l -[A7], D6
0000204A 61FF FFFF FCF6 bsr -0x308 /* 00001D42 */
00002050 4A00 tst.b D0
00002052 4FEF 000C lea.l A7, [A7 + 0xC]
00002056 6720 beq +0x22 /* 00002078 */
00002058 2F05 move.l -[A7], D5
0000205A 61FF FFFF FCE6 bsr -0x318 /* 00001D42 */
00002060 4A00 tst.b D0
00002062 584F addq.w A7, 4
00002064 6712 beq +0x14 /* 00002078 */
00002066 2F2A 0008 move.l -[A7], [A2 + 0x8]
0000206A 3F06 move.w -[A7], D6
0000206C A964 syscall SetControlMinimum/SetMinCtl
0000206E 2F2A 0008 move.l -[A7], [A2 + 0x8]
00002072 3F05 move.w -[A7], D5
00002074 A965 syscall SetControlMaximum/SetMaxCtl
00002076 6024 bra +0x26 /* 0000209C */
label00002078:
00002078 7801 moveq.l D4, 0x01
0000207A 2F2A 0008 move.l -[A7], [A2 + 0x8]
0000207E 4267 clr.w -[A7]
00002080 A964 syscall SetControlMinimum/SetMinCtl
00002082 2605 move.l D3, D5
00002084 9686 sub.l D3, D6
00002086 0C83 0000 7FFF cmpi.l D3, 0x7FFF
0000208C 6F06 ble +0x8 /* 00002094 */
0000208E 263C 0000 7FFF move.l D3, 0x7FFF
label00002094:
00002094 2F2A 0008 move.l -[A7], [A2 + 0x8]
00002098 3F03 move.w -[A7], D3
0000209A A965 syscall SetControlMaximum/SetMaxCtl
label0000209C:
0000209C 1004 move.b D0, D4
0000209E 56C0 sne D0
000020A0 4400 neg.b D0
000020A2 1600 move.b D3, D0
000020A4 3F3C FFFF move.w -[A7], 0xFFFF
000020A8 486E FFFC pea.l [A6 - 0x4]
000020AC 4EB9 0000 3702 jsr [0x00003702]
000020B2 1003 move.b D0, D3
000020B4 5C4F addq.w A7, 6
000020B6 4CDF 0478 movem.l D3,D4,D5,D6,A2, [A7]+
000020BA 4E5E unlink A6
000020BC 4E75 rts
000020BE 4E56 0000 link A6, 0
000020C2 2F0A move.l -[A7], A2
000020C4 246E 0008 movea.l A2, [A6 + 0x8]
000020C8 2F2E 000C move.l -[A7], [A6 + 0xC]
000020CC 2F0A move.l -[A7], A2
000020CE 61FF FFFF F4F4 bsr -0xB0A /* 000015C4 */
000020D4 41F9 0000 5F68 lea.l A0, [0x00005F68]
000020DA 2488 move.l [A2], A0
000020DC 422A 0010 clr.b [A2 + 0x10]
000020E0 422A 0011 clr.b [A2 + 0x11]
000020E4 204A movea.l A0, A2
000020E6 504F addq.w A7, 8
000020E8 245F movea.l A2, [A7]+
000020EA 4E5E unlink A6
000020EC 4E75 rts
000020EE 4E56 0000 link A6, 0
000020F2 48E7 0038 movem.l -[A7], A2,A3,A4
000020F6 286E 0008 movea.l A4, [A6 + 0x8]
000020FA 266E 000C movea.l A3, [A6 + 0xC]
000020FE 246E 0010 movea.l A2, [A6 + 0x10]
00002102 2F0A move.l -[A7], A2
00002104 2F0B move.l -[A7], A3
00002106 2F0C move.l -[A7], A4
00002108 61FF FFFF F4F0 bsr -0xB0E /* 000015FA */
0000210E 4FEF 000C lea.l A7, [A7 + 0xC]
00002112 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00002116 4E5E unlink A6
00002118 4E75 rts
0000211A 4E56 0000 link A6, 0
0000211E 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
00002122 246E 0008 movea.l A2, [A6 + 0x8]
00002126 286E 000C movea.l A4, [A6 + 0xC]
0000212A 362E 0010 move.w D3, [A6 + 0x10]
0000212E 266E 0012 movea.l A3, [A6 + 0x12]
00002132 3A2E 0016 move.w D5, [A6 + 0x16]
00002136 282E 0018 move.l D4, [A6 + 0x18]
0000213A 2F04 move.l -[A7], D4
0000213C 3F05 move.w -[A7], D5
0000213E 2F0B move.l -[A7], A3
00002140 3F03 move.w -[A7], D3
00002142 2F0C move.l -[A7], A4
00002144 2F0A move.l -[A7], A2
00002146 61FF FFFF F512 bsr -0xAEC /* 0000165A */
0000214C 4AAD 800C tst.l [A5 - 0x7FF4]
00002150 4FEF 0014 lea.l A7, [A7 + 0x14]
00002154 660A bne +0xC /* 00002160 */
00002156 41F9 0000 0DA2 lea.l A0, [0x00000DA2]
0000215C 2B48 800C move.l [A5 - 0x7FF4], A0
label00002160:
00002160 2F2A 0008 move.l -[A7], [A2 + 0x8]
00002164 2F0A move.l -[A7], A2
00002166 A95B syscall SetControlReference/SetCRefCon
00002168 2F2A 0004 move.l -[A7], [A2 + 0x4]
0000216C 4EB9 0001 4E82 jsr [0x00014E82]
00002172 584F addq.w A7, 4
00002174 2F00 move.l -[A7], D0
00002176 2F2A 0004 move.l -[A7], [A2 + 0x4]
0000217A 4EB9 0001 4E8C jsr [0x00014E8C]
00002180 584F addq.w A7, 4
00002182 2F00 move.l -[A7], D0
00002184 2F0A move.l -[A7], A2
00002186 61FF FFFF FE9C bsr -0x162 /* 00002024 */
0000218C 1540 0010 move.b [A2 + 0x10], D0
00002190 0C43 0182 cmpi.w D3, 0x182
00002194 57C0 seq D0
00002196 4400 neg.b D0
00002198 1540 0011 move.b [A2 + 0x11], D0
0000219C 4FEF 000C lea.l A7, [A7 + 0xC]
000021A0 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
000021A4 4E5E unlink A6
000021A6 4E75 rts
000021A8 4E56 0000 link A6, 0
000021AC 2F0A move.l -[A7], A2
000021AE 246E 0008 movea.l A2, [A6 + 0x8]
000021B2 200A move.l D0, A2
000021B4 6724 beq +0x26 /* 000021DA */
000021B6 41F9 0000 5F68 lea.l A0, [0x00005F68]
000021BC 2488 move.l [A2], A0
000021BE 4267 clr.w -[A7]
000021C0 2F0A move.l -[A7], A2
000021C2 61FF FFFF F602 bsr -0x9FC /* 000017C6 */
000021C8 4A6E 000C tst.w [A6 + 0xC]
000021CC 5C4F addq.w A7, 6
000021CE 6F0A ble +0xC /* 000021DA */
000021D0 2F0A move.l -[A7], A2
000021D2 4EB9 0000 2592 jsr [0x00002592]
000021D8 584F addq.w A7, 4
label000021DA:
000021DA 204A movea.l A0, A2
000021DC 245F movea.l A2, [A7]+
000021DE 4E5E unlink A6
000021E0 4E75 rts
000021E2 4E56 FFFC link A6, -0x0004
000021E6 48E7 1820 movem.l -[A7], D3,D4,A2
000021EA 246E 0008 movea.l A2, [A6 + 0x8]
000021EE 282E 000C move.l D4, [A6 + 0xC]
000021F2 3604 move.w D3, D4
000021F4 4A2A 0010 tst.b [A2 + 0x10]
000021F8 670E beq +0x10 /* 00002208 */
000021FA 2F04 move.l -[A7], D4
000021FC 2F0A move.l -[A7], A2
000021FE 61FF FFFF FB62 bsr -0x49C /* 00001D62 */
00002204 3600 move.w D3, D0
00002206 504F addq.w A7, 8
label00002208:
00002208 2F2A 0004 move.l -[A7], [A2 + 0x4]
0000220C 486E FFFC pea.l [A6 - 0x4]
00002210 4EB9 0000 36FA jsr [0x000036FA]
00002216 2F2A 0008 move.l -[A7], [A2 + 0x8]
0000221A 3F03 move.w -[A7], D3
0000221C A963 syscall SetControlValue/SetCtlValue
0000221E 3F3C FFFF move.w -[A7], 0xFFFF
00002222 486E FFFC pea.l [A6 - 0x4]
00002226 4EB9 0000 3702 jsr [0x00003702]
0000222C 4FEF 000E lea.l A7, [A7 + 0xE]
00002230 4CDF 0418 movem.l D3,D4,A2, [A7]+
00002234 4E5E unlink A6
00002236 4E75 rts
00002238 4E56 0000 link A6, 0
0000223C 2F0A move.l -[A7], A2
0000223E 246E 0008 movea.l A2, [A6 + 0x8]
00002242 2F2A 0004 move.l -[A7], [A2 + 0x4]
00002246 4EB9 0001 4E82 jsr [0x00014E82]
0000224C 584F addq.w A7, 4
0000224E 2F00 move.l -[A7], D0
00002250 2F2E 000C move.l -[A7], [A6 + 0xC]
00002254 2F0A move.l -[A7], A2
00002256 61FF FFFF FDCC bsr -0x232 /* 00002024 */
0000225C 1540 0010 move.b [A2 + 0x10], D0
00002260 4FEF 000C lea.l A7, [A7 + 0xC]
00002264 245F movea.l A2, [A7]+
00002266 4E5E unlink A6
00002268 4E75 rts
0000226A 4E56 0000 link A6, 0
0000226E 2F0A move.l -[A7], A2
00002270 246E 0008 movea.l A2, [A6 + 0x8]
00002274 2F2E 000C move.l -[A7], [A6 + 0xC]
00002278 2F2A 0004 move.l -[A7], [A2 + 0x4]
0000227C 4EB9 0001 4E8C jsr [0x00014E8C]
00002282 584F addq.w A7, 4
00002284 2F00 move.l -[A7], D0
00002286 2F0A move.l -[A7], A2
00002288 61FF FFFF FD9A bsr -0x264 /* 00002024 */
0000228E 1540 0010 move.b [A2 + 0x10], D0
00002292 4FEF 000C lea.l A7, [A7 + 0xC]
00002296 245F movea.l A2, [A7]+
00002298 4E5E unlink A6
0000229A 4E75 rts
0000229C 4E56 0000 link A6, 0
000022A0 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
000022A4 246E 0008 movea.l A2, [A6 + 0x8]
000022A8 362E 000C move.w D3, [A6 + 0xC]
000022AC 3003 move.w D0, D3
000022AE 48C0 ext.l D0
000022B0 0C80 0000 0081 cmpi.l D0, 0x81
000022B6 6D1A blt +0x1C /* 000022D2 */
000022B8 4A2A 0011 tst.b [A2 + 0x11]
000022BC 6714 beq +0x16 /* 000022D2 */
000022BE 2F2E 000E move.l -[A7], [A6 + 0xE]
000022C2 2F0A move.l -[A7], A2
000022C4 61FF 0000 00A4 bsr +0xA6 /* 0000236A */
000022CA 7000 moveq.l D0, 0x00
000022CC 504F addq.w A7, 8
000022CE 6000 0092 bra +0x94 /* 00002362 */
label000022D2:
000022D2 266D 800C movea.l A3, [A5 - 0x7FF4]
000022D6 3003 move.w D0, D3
000022D8 48C0 ext.l D0
000022DA 0C80 0000 0081 cmpi.l D0, 0x81
000022E0 6D02 blt +0x4 /* 000022E4 */
000022E2 97CB sub.l A3, A3
label000022E4:
000022E4 554F subq.w A7, 2
000022E6 2F2A 0008 move.l -[A7], [A2 + 0x8]
000022EA A960 syscall GetControlValue/GetCtlValue
000022EC 301F move.w D0, [A7]+
000022EE 3800 move.w D4, D0
000022F0 554F subq.w A7, 2
000022F2 2F2A 0008 move.l -[A7], [A2 + 0x8]
000022F6 2F2E 000E move.l -[A7], [A6 + 0xE]
000022FA 2F0B move.l -[A7], A3
000022FC A968 syscall TrackControl
000022FE 301F move.w D0, [A7]+
00002300 4A40 tst.w D0
00002302 56C0 sne D0
00002304 4400 neg.b D0
00002306 1A00 move.b D5, D0
00002308 42A7 clr.l -[A7]
0000230A 2F2A 0004 move.l -[A7], [A2 + 0x4]
0000230E 2057 movea.l A0, [A7]
00002310 2268 0004 movea.l A1, [A0 + 0x4]
00002314 2269 00E8 movea.l A1, [A1 + 0xE8]
00002318 4E91 jsr [A1]
0000231A 200B move.l D0, A3
0000231C 504F addq.w A7, 8
0000231E 6640 bne +0x42 /* 00002360 */
00002320 554F subq.w A7, 2
00002322 2F2A 0008 move.l -[A7], [A2 + 0x8]
00002326 A960 syscall GetControlValue/GetCtlValue
00002328 301F move.w D0, [A7]+
0000232A 48C0 ext.l D0
0000232C 2600 move.l D3, D0
0000232E 3004 move.w D0, D4
00002330 48C0 ext.l D0
00002332 B680 cmp.l D3, D0
00002334 672A beq +0x2C /* 00002360 */
00002336 2803 move.l D4, D3
00002338 4A2A 0010 tst.b [A2 + 0x10]
0000233C 670E beq +0x10 /* 0000234C */
0000233E 3F03 move.w -[A7], D3
00002340 2F0A move.l -[A7], A2
00002342 61FF FFFF FB5A bsr -0x4A4 /* 00001E9E */
00002348 2800 move.l D4, D0
0000234A 5C4F addq.w A7, 6
label0000234C:
0000234C 2F04 move.l -[A7], D4
0000234E 2F2A 0004 move.l -[A7], [A2 + 0x4]
00002352 2057 movea.l A0, [A7]
00002354 2268 0004 movea.l A1, [A0 + 0x4]
00002358 2269 0020 movea.l A1, [A1 + 0x20]
0000235C 4E91 jsr [A1]
0000235E 504F addq.w A7, 8
label00002360:
00002360 1005 move.b D0, D5
label00002362:
00002362 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
00002366 4E5E unlink A6
00002368 4E75 rts
fn0000236A:
0000236A 4E56 FFC8 link A6, -0x0038
0000236E 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00002372 246E 0008 movea.l A2, [A6 + 0x8]
00002376 486E FFEA pea.l [A6 - 0x16]
0000237A 2F2A 0004 move.l -[A7], [A2 + 0x4]
0000237E 4EB9 0000 348A jsr [0x0000348A]
00002384 302E FFEA move.w D0, [A6 - 0x16]
00002388 B06E FFEC cmp.w D0, [A6 - 0x14]
0000238C 5EC0 sgt D0
0000238E 4400 neg.b D0
00002390 1C00 move.b D6, D0
00002392 3E2E 000C move.w D7, [A6 + 0xC]
00002396 4A06 tst.b D6
00002398 504F addq.w A7, 8
0000239A 6704 beq +0x6 /* 000023A0 */
0000239C 3E2E 000E move.w D7, [A6 + 0xE]
label000023A0:
000023A0 554F subq.w A7, 2
000023A2 2F2A 0008 move.l -[A7], [A2 + 0x8]
000023A6 A960 syscall GetControlValue/GetCtlValue
000023A8 301F move.w D0, [A7]+
000023AA 554F subq.w A7, 2
000023AC 2F2A 0008 move.l -[A7], [A2 + 0x8]
000023B0 A961 syscall GetControlMinimum/GetMinCtl
000023B2 301F move.w D0, [A7]+
000023B4 3600 move.w D3, D0
000023B6 554F subq.w A7, 2
000023B8 2F2A 0008 move.l -[A7], [A2 + 0x8]
000023BC A962 syscall GetControlMaximum/GetMaxCtl
000023BE 301F move.w D0, [A7]+
000023C0 3A00 move.w D5, D0
000023C2 42A7 clr.l -[A7]
000023C4 486E FFCE pea.l [A6 - 0x32]
000023C8 4EB9 0000 2672 jsr [0x00002672]
000023CE 1F06 move.b -[A7], D6
000023D0 2F0A move.l -[A7], A2
000023D2 61FF 0000 01B4 bsr +0x1B6 /* 00002588 */
000023D8 3D40 FFFA move.w [A6 - 0x6], D0
000023DC 2F2A 0008 move.l -[A7], [A2 + 0x8]
000023E0 3F03 move.w -[A7], D3
000023E2 A963 syscall SetControlValue/SetCtlValue
000023E4 1F06 move.b -[A7], D6
000023E6 2F0A move.l -[A7], A2
000023E8 61FF 0000 019E bsr +0x1A0 /* 00002588 */
000023EE 3800 move.w D4, D0
000023F0 2F2A 0008 move.l -[A7], [A2 + 0x8]
000023F4 3F05 move.w -[A7], D5
000023F6 A963 syscall SetControlValue/SetCtlValue
000023F8 1F06 move.b -[A7], D6
000023FA 2F0A move.l -[A7], A2
000023FC 61FF 0000 018A bsr +0x18C /* 00002588 */
00002402 3A00 move.w D5, D0
00002404 2F2A 0008 move.l -[A7], [A2 + 0x8]
00002408 3F04 move.w -[A7], D4
0000240A A964 syscall SetControlMinimum/SetMinCtl
0000240C 2F2A 0008 move.l -[A7], [A2 + 0x8]
00002410 3F05 move.w -[A7], D5
00002412 A965 syscall SetControlMaximum/SetMaxCtl
00002414 2F2A 0008 move.l -[A7], [A2 + 0x8]
00002418 3F2E FFFA move.w -[A7], [A6 - 0x6]
0000241C A963 syscall SetControlValue/SetCtlValue
0000241E 3F3C FFFF move.w -[A7], 0xFFFF
00002422 486E FFCE pea.l [A6 - 0x32]
00002426 4EB9 0000 267A jsr [0x0000267A]
0000242C 2D6E 000C FFD8 move.l [A6 - 0x28], [A6 + 0xC]
00002432 266A 0008 movea.l A3, [A2 + 0x8]
00002436 4267 clr.w -[A7]
00002438 2F0B move.l -[A7], A3
0000243A 3F3C 0006 move.w -[A7], 0x6
0000243E 486E FFD8 pea.l [A6 - 0x28]
00002442 2053 movea.l A0, [A3]
00002444 2068 0018 movea.l A0, [A0 + 0x18]
00002448 2050 movea.l A0, [A0]
0000244A 4E90 jsr [A0]
0000244C 201F move.l D0, [A7]+
0000244E 2F2A 0004 move.l -[A7], [A2 + 0x4]
00002452 4EB9 0001 4E8C jsr [0x00014E8C]
00002458 2640 movea.l A3, D0
0000245A 2F2A 0004 move.l -[A7], [A2 + 0x4]
0000245E 4EB9 0001 4E82 jsr [0x00014E82]
00002464 2D40 FFD4 move.l [A6 - 0x2C], D0
00002468 4FEF 0024 lea.l A7, [A7 + 0x24]
0000246C 6000 00F2 bra +0xF4 /* 00002560 */
label00002470:
00002470 486E FFFC pea.l [A6 - 0x4]
00002474 A972 syscall GetMouse
00002476 362E FFFA move.w D3, [A6 - 0x6]
0000247A 554F subq.w A7, 2
0000247C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002480 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00002484 A8AD syscall PtInRect
00002486 101F move.b D0, [A7]+
00002488 6730 beq +0x32 /* 000024BA */
0000248A 4A06 tst.b D6
0000248C 6710 beq +0x12 /* 0000249E */
0000248E 3007 move.w D0, D7
00002490 48C0 ext.l D0
00002492 322E FFFE move.w D1, [A6 - 0x2]
00002496 48C1 ext.l D1
00002498 9280 sub.l D1, D0
0000249A D641 add.w D3, D1
0000249C 600E bra +0x10 /* 000024AC */
label0000249E:
0000249E 3007 move.w D0, D7
000024A0 48C0 ext.l D0
000024A2 322E FFFC move.w D1, [A6 - 0x4]
000024A6 48C1 ext.l D1
000024A8 9280 sub.l D1, D0
000024AA D641 add.w D3, D1
label000024AC:
000024AC B644 cmp.w D3, D4
000024AE 6C04 bge +0x6 /* 000024B4 */
000024B0 3604 move.w D3, D4
000024B2 6006 bra +0x8 /* 000024BA */
label000024B4:
000024B4 B645 cmp.w D3, D5
000024B6 6F02 ble +0x4 /* 000024BA */
000024B8 3605 move.w D3, D5
label000024BA:
000024BA 2F2A 0008 move.l -[A7], [A2 + 0x8]
000024BE 3F03 move.w -[A7], D3
000024C0 A963 syscall SetControlValue/SetCtlValue
000024C2 3004 move.w D0, D4
000024C4 48C0 ext.l D0
000024C6 3203 move.w D1, D3
000024C8 48C1 ext.l D1
000024CA 9280 sub.l D1, D0
000024CC 4C2E 1800 FFF2 movem.w A3,A4, [A6 - 0xE]
000024D2 4C6E 1801 FFEE movem.l D0,A3,A4, [A6 - 0x12]
000024D8 D28B add.l D1, A3
000024DA 2841 movea.l A4, D1
000024DC 2F0C move.l -[A7], A4
000024DE 3F3C 0081 move.w -[A7], 0x81
000024E2 2F2A 0004 move.l -[A7], [A2 + 0x4]
000024E6 2057 movea.l A0, [A7]
000024E8 2268 0004 movea.l A1, [A0 + 0x4]
000024EC 2269 01A0 movea.l A1, [A1 + 0x1A0]
000024F0 4E91 jsr [A1]
000024F2 42A7 clr.l -[A7]
000024F4 2F2A 0004 move.l -[A7], [A2 + 0x4]
000024F8 2057 movea.l A0, [A7]
000024FA 2268 0004 movea.l A1, [A0 + 0x4]
000024FE 2269 00E8 movea.l A1, [A1 + 0xE8]
00002502 4E91 jsr [A1]
00002504 4FEF 0012 lea.l A7, [A7 + 0x12]
label00002508:
00002508 554F subq.w A7, 2
0000250A A973 syscall StillDown
0000250C 101F move.b D0, [A7]+
0000250E 6600 FF60 bne -0x9E /* 00002470 */
00002512 42A7 clr.l -[A7]
00002514 486E FFC8 pea.l [A6 - 0x38]
00002518 4EB9 0000 2672 jsr [0x00002672]
0000251E 2F2E FFD4 move.l -[A7], [A6 - 0x2C]
00002522 2F0B move.l -[A7], A3
00002524 2F0A move.l -[A7], A2
00002526 61FF FFFF FAFC bsr -0x502 /* 00002024 */
0000252C 3F3C FFFF move.w -[A7], 0xFFFF
00002530 486E FFC8 pea.l [A6 - 0x38]
00002534 4EB9 0000 267A jsr [0x0000267A]
0000253A 2F2A 0004 move.l -[A7], [A2 + 0x4]
0000253E 2057 movea.l A0, [A7]
00002540 2268 0004 movea.l A1, [A0 + 0x4]
00002544 2269 001C movea.l A1, [A1 + 0x1C]
00002548 4E91 jsr [A1]
0000254A 584F addq.w A7, 4
0000254C 2F00 move.l -[A7], D0
0000254E 2F0A move.l -[A7], A2
00002550 2057 movea.l A0, [A7]
00002552 2250 movea.l A1, [A0]
00002554 2269 002C movea.l A1, [A1 + 0x2C]
00002558 4E91 jsr [A1]
0000255A 4FEF 0022 lea.l A7, [A7 + 0x22]
0000255E 6020 bra +0x22 /* 00002580 */
label00002560:
00002560 41EE FFD8 lea.l A0, [A6 - 0x28]
00002564 5088 addq.l A0, 8
00002566 2D48 FFF6 move.l [A6 - 0xA], A0
0000256A 908B sub.l D0, A3
0000256C 2D40 FFF2 move.l [A6 - 0xE], D0
00002570 3004 move.w D0, D4
00002572 48C0 ext.l D0
00002574 3205 move.w D1, D5
00002576 48C1 ext.l D1
00002578 9280 sub.l D1, D0
0000257A 2D41 FFEE move.l [A6 - 0x12], D1
0000257E 6088 bra -0x76 /* 00002508 */
label00002580:
00002580 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00002584 4E5E unlink A6
00002586 4E75 rts
fn00002588:
00002588 4E56 0000 link A6, 0
0000258C 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00002590 286E 0008 movea.l A4, [A6 + 0x8]
00002594 182E 000C move.b D4, [A6 + 0xC]
00002598 594F subq.w A7, 4
0000259A A8D8 syscall NewRgn
0000259C 205F movea.l A0, [A7]+
0000259E 2448 movea.l A2, A0
000025A0 266C 0008 movea.l A3, [A4 + 0x8]
000025A4 594F subq.w A7, 4
000025A6 4267 clr.w -[A7]
000025A8 2F0B move.l -[A7], A3
000025AA 3F3C 000B move.w -[A7], 0xB
000025AE 2F0A move.l -[A7], A2
000025B0 2053 movea.l A0, [A3]
000025B2 2068 0018 movea.l A0, [A0 + 0x18]
000025B6 2050 movea.l A0, [A0]
000025B8 4E90 jsr [A0]
000025BA 201F move.l D0, [A7]+
000025BC 2652 movea.l A3, [A2]
000025BE 362B 0002 move.w D3, [A3 + 0x2]
000025C2 4A04 tst.b D4
000025C4 6704 beq +0x6 /* 000025CA */
000025C6 362B 0004 move.w D3, [A3 + 0x4]
label000025CA:
000025CA 2F0A move.l -[A7], A2
000025CC A8D9 syscall DisposRgn/DisposeRgn
000025CE 3003 move.w D0, D3
000025D0 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
000025D4 4E5E unlink A6
000025D6 4E75 rts
fn000025D8:
000025D8 4E56 0000 link A6, 0
000025DC 48E7 1820 movem.l -[A7], D3,D4,A2
000025E0 246E 0008 movea.l A2, [A6 + 0x8]
000025E4 382E 000C move.w D4, [A6 + 0xC]
000025E8 554F subq.w A7, 2
000025EA 2F2A 0008 move.l -[A7], [A2 + 0x8]
000025EE A960 syscall GetControlValue/GetCtlValue
000025F0 301F move.w D0, [A7]+
000025F2 48C0 ext.l D0
000025F4 2600 move.l D3, D0
000025F6 4A2A 0010 tst.b [A2 + 0x10]
000025FA 670E beq +0x10 /* 0000260A */
000025FC 3F03 move.w -[A7], D3
000025FE 2F0A move.l -[A7], A2
00002600 61FF FFFF F89C bsr -0x762 /* 00001E9E */
00002606 2600 move.l D3, D0
00002608 5C4F addq.w A7, 6
label0000260A:
0000260A 2F03 move.l -[A7], D3
0000260C 3F04 move.w -[A7], D4
0000260E 2F2A 0004 move.l -[A7], [A2 + 0x4]
00002612 2057 movea.l A0, [A7]
00002614 2268 0004 movea.l A1, [A0 + 0x4]
00002618 2269 01A0 movea.l A1, [A1 + 0x1A0]
0000261C 4E91 jsr [A1]
0000261E 42A7 clr.l -[A7]
00002620 2F2A 0004 move.l -[A7], [A2 + 0x4]
00002624 2057 movea.l A0, [A7]
00002626 2268 0004 movea.l A1, [A0 + 0x4]
0000262A 2269 00E8 movea.l A1, [A1 + 0xE8]
0000262E 4E91 jsr [A1]
00002630 4FEF 0012 lea.l A7, [A7 + 0x12]
00002634 4CDF 0418 movem.l D3,D4,A2, [A7]+
00002638 4E5E unlink A6
0000263A 4E75 rts
0000263C 4E56 0000 link A6, 0
00002640 48E7 1030 movem.l -[A7], D3,A2,A3
00002644 266E 000A movea.l A3, [A6 + 0xA]
00002648 362E 0008 move.w D3, [A6 + 0x8]
0000264C 594F subq.w A7, 4
0000264E 2F0B move.l -[A7], A3
00002650 A95A syscall GetControlReference/GetCRefCon
00002652 201F move.l D0, [A7]+
00002654 2440 movea.l A2, D0
00002656 3F03 move.w -[A7], D3
00002658 2F0A move.l -[A7], A2
0000265A 61FF FFFF FF7C bsr -0x82 /* 000025D8 */
00002660 5C4F addq.w A7, 6
00002662 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00002666 4E5E unlink A6
00002668 4E74 0006 rtd 0x0006
0000266C 4E56 0000 link A6, 0
00002670 2F0A move.l -[A7], A2
00002672 246E 0008 movea.l A2, [A6 + 0x8]
00002676 41F9 0000 5F08 lea.l A0, [0x00005F08]
0000267C 2488 move.l [A2], A0
0000267E 42AA 0004 clr.l [A2 + 0x4]
00002682 426A 0008 clr.w [A2 + 0x8]
00002686 256D FF42 000A move.l [A2 + 0xA], [A5 - 0xBE]
0000268C 422A 000E clr.b [A2 + 0xE]
00002690 157C 0001 000F move.b [A2 + 0xF], 0x1
00002696 422A 0011 clr.b [A2 + 0x11]
0000269A 486A 000A pea.l [A2 + 0xA]
0000269E 2F0A move.l -[A7], A2
000026A0 2057 movea.l A0, [A7]
000026A2 2250 movea.l A1, [A0]
000026A4 2269 0044 movea.l A1, [A1 + 0x44]
000026A8 4E91 jsr [A1]
000026AA 204A movea.l A0, A2
000026AC 504F addq.w A7, 8
000026AE 245F movea.l A2, [A7]+
000026B0 4E5E unlink A6
000026B2 4E75 rts
000026B4 4E56 0000 link A6, 0
000026B8 48E7 1030 movem.l -[A7], D3,A2,A3
000026BC 246E 0008 movea.l A2, [A6 + 0x8]
000026C0 362E 000C move.w D3, [A6 + 0xC]
000026C4 200A move.l D0, A2
000026C6 6734 beq +0x36 /* 000026FC */
000026C8 41F9 0000 5F08 lea.l A0, [0x00005F08]
000026CE 2488 move.l [A2], A0
000026D0 2F0A move.l -[A7], A2
000026D2 2057 movea.l A0, [A7]
000026D4 2250 movea.l A1, [A0]
000026D6 2269 002C movea.l A1, [A1 + 0x2C]
000026DA 4E91 jsr [A1]
000026DC 4A00 tst.b D0
000026DE 584F addq.w A7, 4
000026E0 670C beq +0xE /* 000026EE */
000026E2 266A 0004 movea.l A3, [A2 + 0x4]
000026E6 200B move.l D0, A3
000026E8 6704 beq +0x6 /* 000026EE */
000026EA 2F0B move.l -[A7], A3
000026EC AA25 syscall DisposeCIcon/DisposCIcon
label000026EE:
000026EE 4A43 tst.w D3
000026F0 6F0A ble +0xC /* 000026FC */
000026F2 2F0A move.l -[A7], A2
000026F4 4EB9 0000 2592 jsr [0x00002592]
000026FA 584F addq.w A7, 4
label000026FC:
000026FC 204A movea.l A0, A2
000026FE 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00002702 4E5E unlink A6
00002704 4E75 rts
00002706 4E56 FFFC link A6, -0x0004
0000270A 48E7 0030 movem.l -[A7], A2,A3
0000270E 266E 0008 movea.l A3, [A6 + 0x8]
00002712 594F subq.w A7, 4
00002714 3F2B 0008 move.w -[A7], [A3 + 0x8]
00002718 AA1E syscall GetCIcon
0000271A 205F movea.l A0, [A7]+
0000271C 2448 movea.l A2, A0
0000271E 200A move.l D0, A2
00002720 661E bne +0x20 /* 00002740 */
00002722 42A7 clr.l -[A7]
00002724 486E FFFC pea.l [A6 - 0x4]
00002728 2D7C 6E69 6C50 FFFC move.l [A6 - 0x4], 0x6E696C50 /* 'nilP' */
00002730 4879 0000 5F66 push.l 0x5F66 /* '_f' */
00002736 4EB9 0000 2542 jsr [0x00002542]
0000273C 4FEF 000C lea.l A7, [A7 + 0xC]
label00002740:
00002740 200A move.l D0, A2
00002742 6716 beq +0x18 /* 0000275A */
00002744 1F3C 0001 move.b -[A7], 0x1
00002748 2F0A move.l -[A7], A2
0000274A 2F0B move.l -[A7], A3
0000274C 2057 movea.l A0, [A7]
0000274E 2250 movea.l A1, [A0]
00002750 2269 0030 movea.l A1, [A1 + 0x30]
00002754 4E91 jsr [A1]
00002756 4FEF 000A lea.l A7, [A7 + 0xA]
label0000275A:
0000275A 4CDF 0C00 movem.l A2,A3, [A7]+
0000275E 4E5E unlink A6
00002760 4E75 rts
00002762 48E7 0018 movem.l -[A7], A3,A4
00002766 594F subq.w A7, 4
00002768 242F 0010 move.l D2, [A7 + 0x10]
0000276C 266F 0014 movea.l A3, [A7 + 0x14]
00002770 2EAD FF46 move.l [A7], [A5 - 0xBA]
00002774 2042 movea.l A0, D2
00002776 2868 0004 movea.l A4, [A0 + 0x4]
0000277A 200C move.l D0, A4
0000277C 6728 beq +0x2A /* 000027A6 */
0000277E 2254 movea.l A1, [A4]
00002780 3029 0008 move.w D0, [A1 + 0x8]
00002784 48C0 ext.l D0
00002786 3229 000C move.w D1, [A1 + 0xC]
0000278A 48C1 ext.l D1
0000278C 9280 sub.l D1, D0
0000278E 3E81 move.w [A7], D1
00002790 3029 0006 move.w D0, [A1 + 0x6]
00002794 48C0 ext.l D0
00002796 3229 000A move.w D1, [A1 + 0xA]
0000279A 48C1 ext.l D1
0000279C 9280 sub.l D1, D0
0000279E 3F41 0002 move.w [A7 + 0x2], D1
000027A2 2697 move.l [A3], [A7]
000027A4 6002 bra +0x4 /* 000027A8 */
label000027A6:
000027A6 2697 move.l [A3], [A7]
label000027A8:
000027A8 584F addq.w A7, 4
000027AA 4CDF 1800 movem.l A3,A4, [A7]+
000027AE 4E75 rts
000027B0 4E56 0000 link A6, 0
000027B4 48E7 1038 movem.l -[A7], D3,A2,A3,A4
000027B8 246E 0008 movea.l A2, [A6 + 0x8]
000027BC 286E 000C movea.l A4, [A6 + 0xC]
000027C0 162E 0010 move.b D3, [A6 + 0x10]
000027C4 2F0A move.l -[A7], A2
000027C6 2057 movea.l A0, [A7]
000027C8 2250 movea.l A1, [A0]
000027CA 2269 002C movea.l A1, [A1 + 0x2C]
000027CE 4E91 jsr [A1]
000027D0 4A00 tst.b D0
000027D2 584F addq.w A7, 4
000027D4 6710 beq +0x12 /* 000027E6 */
000027D6 266A 0004 movea.l A3, [A2 + 0x4]
000027DA 200B move.l D0, A3
000027DC 6708 beq +0xA /* 000027E6 */
000027DE 2F0B move.l -[A7], A3
000027E0 AA25 syscall DisposeCIcon/DisposCIcon
000027E2 42AA 0004 clr.l [A2 + 0x4]
label000027E6:
000027E6 254C 0004 move.l [A2 + 0x4], A4
000027EA 1543 0011 move.b [A2 + 0x11], D3
000027EE 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000027F2 4E5E unlink A6
000027F4 4E75 rts
000027F6 4E56 0000 link A6, 0
000027FA 48E7 1030 movem.l -[A7], D3,A2,A3
000027FE 246E 0008 movea.l A2, [A6 + 0x8]
00002802 362E 000C move.w D3, [A6 + 0xC]
00002806 B66A 0008 cmp.w D3, [A2 + 0x8]
0000280A 6744 beq +0x46 /* 00002850 */
0000280C 3543 0008 move.w [A2 + 0x8], D3
00002810 4A43 tst.w D3
00002812 6706 beq +0x8 /* 0000281A */
00002814 0C43 7FFF cmpi.w D3, 0x7FFF
00002818 6628 bne +0x2A /* 00002842 */
label0000281A:
0000281A 2F0A move.l -[A7], A2
0000281C 2057 movea.l A0, [A7]
0000281E 2250 movea.l A1, [A0]
00002820 2269 002C movea.l A1, [A1 + 0x2C]
00002824 4E91 jsr [A1]
00002826 4A00 tst.b D0
00002828 584F addq.w A7, 4
0000282A 670C beq +0xE /* 00002838 */
0000282C 266A 0004 movea.l A3, [A2 + 0x4]
00002830 200B move.l D0, A3
00002832 6704 beq +0x6 /* 00002838 */
00002834 2F0B move.l -[A7], A3
00002836 AA25 syscall DisposeCIcon/DisposCIcon
label00002838:
00002838 42AA 0004 clr.l [A2 + 0x4]
0000283C 422A 0011 clr.b [A2 + 0x11]
00002840 600E bra +0x10 /* 00002850 */
label00002842:
00002842 2F0A move.l -[A7], A2
00002844 2057 movea.l A0, [A7]
00002846 2250 movea.l A1, [A0]
00002848 2269 0024 movea.l A1, [A1 + 0x24]
0000284C 4E91 jsr [A1]
0000284E 584F addq.w A7, 4
label00002850:
00002850 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00002854 4E5E unlink A6
00002856 4E75 rts
00002858 206F 0004 movea.l A0, [A7 + 0x4]
0000285C 102F 0008 move.b D0, [A7 + 0x8]
00002860 B028 000E cmp.b D0, [A0 + 0xE]
00002864 6704 beq +0x6 /* 0000286A */
00002866 1140 000E move.b [A0 + 0xE], D0
label0000286A:
0000286A 4E75 rts
0000286C 206F 0004 movea.l A0, [A7 + 0x4]
00002870 102F 0008 move.b D0, [A7 + 0x8]
00002874 B028 000F cmp.b D0, [A0 + 0xF]
00002878 6704 beq +0x6 /* 0000287E */
0000287A 1140 000F move.b [A0 + 0xF], D0
label0000287E:
0000287E 4E75 rts
00002880 206F 0004 movea.l A0, [A7 + 0x4]
00002884 102F 0008 move.b D0, [A7 + 0x8]
00002888 B028 0010 cmp.b D0, [A0 + 0x10]
0000288C 6704 beq +0x6 /* 00002892 */
0000288E 1140 0010 move.b [A0 + 0x10], D0
label00002892:
00002892 4E75 rts
00002894 4E75 rts
00002896 4E75 rts
00002898 4E56 0000 link A6, 0
0000289C 2F0A move.l -[A7], A2
0000289E 246E 0008 movea.l A2, [A6 + 0x8]
000028A2 41F9 0000 5E88 lea.l A0, [0x00005E88]
000028A8 2488 move.l [A2], A0
000028AA 42AA 0004 clr.l [A2 + 0x4]
000028AE 426A 0008 clr.w [A2 + 0x8]
000028B2 426A 000A clr.w [A2 + 0xA]
000028B6 426A 000C clr.w [A2 + 0xC]
000028BA 157C 0020 000E move.b [A2 + 0xE], 0x20 /* ' ' */
000028C0 157C 0009 000F move.b [A2 + 0xF], 0x9 /* '\t' */
000028C6 256D FF4A 0010 move.l [A2 + 0x10], [A5 - 0xB6]
000028CC 357C 0004 0014 move.w [A2 + 0x14], 0x4
000028D2 422A 0016 clr.b [A2 + 0x16]
000028D6 157C 0001 0017 move.b [A2 + 0x17], 0x1
000028DC 422A 0019 clr.b [A2 + 0x19]
000028E0 486A 0010 pea.l [A2 + 0x10]
000028E4 2F0A move.l -[A7], A2
000028E6 2057 movea.l A0, [A7]
000028E8 2250 movea.l A1, [A0]
000028EA 2269 0060 movea.l A1, [A1 + 0x60]
000028EE 4E91 jsr [A1]
000028F0 204A movea.l A0, A2
000028F2 504F addq.w A7, 8
000028F4 245F movea.l A2, [A7]+
000028F6 4E5E unlink A6
000028F8 4E75 rts
000028FA 4E56 0000 link A6, 0
000028FE 48E7 1030 movem.l -[A7], D3,A2,A3
00002902 246E 0008 movea.l A2, [A6 + 0x8]
00002906 362E 000C move.w D3, [A6 + 0xC]
0000290A 200A move.l D0, A2
0000290C 6740 beq +0x42 /* 0000294E */
0000290E 41F9 0000 5E88 lea.l A0, [0x00005E88]
00002914 2488 move.l [A2], A0
00002916 2F0A move.l -[A7], A2
00002918 2057 movea.l A0, [A7]
0000291A 2250 movea.l A1, [A0]
0000291C 2269 0038 movea.l A1, [A1 + 0x38]
00002920 4E91 jsr [A1]
00002922 4A00 tst.b D0
00002924 584F addq.w A7, 4
00002926 6718 beq +0x1A /* 00002940 */
00002928 266A 0004 movea.l A3, [A2 + 0x4]
0000292C 200B move.l D0, A3
0000292E 6710 beq +0x12 /* 00002940 */
00002930 554F subq.w A7, 2
00002932 2F0B move.l -[A7], A3
00002934 1F3C 0001 move.b -[A7], 0x1
00002938 303C 0302 move.w D0, 0x302
0000293C ABC9 syscall IconDispatch
0000293E 301F move.w D0, [A7]+
label00002940:
00002940 4A43 tst.w D3
00002942 6F0A ble +0xC /* 0000294E */
00002944 2F0A move.l -[A7], A2
00002946 4EB9 0000 2592 jsr [0x00002592]
0000294C 584F addq.w A7, 4
label0000294E:
0000294E 204A movea.l A0, A2
00002950 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00002954 4E5E unlink A6
00002956 4E75 rts
00002958 4E56 FFF8 link A6, -0x0008
0000295C 2F0A move.l -[A7], A2
0000295E 246E 0008 movea.l A2, [A6 + 0x8]
00002962 554F subq.w A7, 2
00002964 486E FFFC pea.l [A6 - 0x4]
00002968 3F2A 0008 move.w -[A7], [A2 + 0x8]
0000296C 4878 FFFF push.l 0xFFFF
00002970 303C 0501 move.w D0, 0x501
00002974 ABC9 syscall IconDispatch
00002976 301F move.w D0, [A7]+
00002978 4AAE FFFC tst.l [A6 - 0x4]
0000297C 661E bne +0x20 /* 0000299C */
0000297E 42A7 clr.l -[A7]
00002980 486E FFF8 pea.l [A6 - 0x8]
00002984 2D7C 6E69 6C50 FFF8 move.l [A6 - 0x8], 0x6E696C50 /* 'nilP' */
0000298C 4879 0000 5F06 push.l 0x5F06
00002992 4EB9 0000 2542 jsr [0x00002542]
00002998 4FEF 000C lea.l A7, [A7 + 0xC]
label0000299C:
0000299C 4AAE FFFC tst.l [A6 - 0x4]
000029A0 6718 beq +0x1A /* 000029BA */
000029A2 1F3C 0001 move.b -[A7], 0x1
000029A6 2F2E FFFC move.l -[A7], [A6 - 0x4]
000029AA 2F0A move.l -[A7], A2
000029AC 2057 movea.l A0, [A7]
000029AE 2250 movea.l A1, [A0]
000029B0 2269 003C movea.l A1, [A1 + 0x3C]
000029B4 4E91 jsr [A1]
000029B6 4FEF 000A lea.l A7, [A7 + 0xA]
label000029BA:
000029BA 245F movea.l A2, [A7]+
000029BC 4E5E unlink A6
000029BE 4E75 rts
000029C0 4E56 0000 link A6, 0
000029C4 48E7 1038 movem.l -[A7], D3,A2,A3,A4
000029C8 246E 0008 movea.l A2, [A6 + 0x8]
000029CC 286E 000C movea.l A4, [A6 + 0xC]
000029D0 162E 0010 move.b D3, [A6 + 0x10]
000029D4 2F0A move.l -[A7], A2
000029D6 2057 movea.l A0, [A7]
000029D8 2250 movea.l A1, [A0]
000029DA 2269 0038 movea.l A1, [A1 + 0x38]
000029DE 4E91 jsr [A1]
000029E0 4A00 tst.b D0
000029E2 584F addq.w A7, 4
000029E4 671C beq +0x1E /* 00002A02 */
000029E6 266A 0004 movea.l A3, [A2 + 0x4]
000029EA 200B move.l D0, A3
000029EC 6714 beq +0x16 /* 00002A02 */
000029EE 554F subq.w A7, 2
000029F0 2F0B move.l -[A7], A3
000029F2 1F3C 0001 move.b -[A7], 0x1
000029F6 303C 0302 move.w D0, 0x302
000029FA ABC9 syscall IconDispatch
000029FC 301F move.w D0, [A7]+
000029FE 42AA 0004 clr.l [A2 + 0x4]
label00002A02:
00002A02 254C 0004 move.l [A2 + 0x4], A4
00002A06 1543 0019 move.b [A2 + 0x19], D3
00002A0A 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00002A0E 4E5E unlink A6
00002A10 4E75 rts
00002A12 4E56 0000 link A6, 0
00002A16 48E7 1030 movem.l -[A7], D3,A2,A3
00002A1A 246E 0008 movea.l A2, [A6 + 0x8]
00002A1E 362E 000C move.w D3, [A6 + 0xC]
00002A22 B66A 0008 cmp.w D3, [A2 + 0x8]
00002A26 6750 beq +0x52 /* 00002A78 */
00002A28 3543 0008 move.w [A2 + 0x8], D3
00002A2C 4A43 tst.w D3
00002A2E 6706 beq +0x8 /* 00002A36 */
00002A30 0C43 7FFF cmpi.w D3, 0x7FFF
00002A34 6634 bne +0x36 /* 00002A6A */
label00002A36:
00002A36 2F0A move.l -[A7], A2
00002A38 2057 movea.l A0, [A7]
00002A3A 2250 movea.l A1, [A0]
00002A3C 2269 0038 movea.l A1, [A1 + 0x38]
00002A40 4E91 jsr [A1]
00002A42 4A00 tst.b D0
00002A44 584F addq.w A7, 4
00002A46 6718 beq +0x1A /* 00002A60 */
00002A48 266A 0004 movea.l A3, [A2 + 0x4]
00002A4C 200B move.l D0, A3
00002A4E 6710 beq +0x12 /* 00002A60 */
00002A50 554F subq.w A7, 2
00002A52 2F0B move.l -[A7], A3
00002A54 1F3C 0001 move.b -[A7], 0x1
00002A58 303C 0302 move.w D0, 0x302
00002A5C ABC9 syscall IconDispatch
00002A5E 301F move.w D0, [A7]+
label00002A60:
00002A60 42AA 0004 clr.l [A2 + 0x4]
00002A64 422A 0019 clr.b [A2 + 0x19]
00002A68 600E bra +0x10 /* 00002A78 */
label00002A6A:
00002A6A 2F0A move.l -[A7], A2
00002A6C 2057 movea.l A0, [A7]
00002A6E 2250 movea.l A1, [A0]
00002A70 2269 0030 movea.l A1, [A1 + 0x30]
00002A74 4E91 jsr [A1]
00002A76 584F addq.w A7, 4
label00002A78:
00002A78 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00002A7C 4E5E unlink A6
00002A7E 4E75 rts
00002A80 206F 0004 movea.l A0, [A7 + 0x4]
00002A84 302F 0008 move.w D0, [A7 + 0x8]
00002A88 B068 000A cmp.w D0, [A0 + 0xA]
00002A8C 6708 beq +0xA /* 00002A96 */
00002A8E 3140 000A move.w [A0 + 0xA], D0
00002A92 3140 000C move.w [A0 + 0xC], D0
label00002A96:
00002A96 4E75 rts
00002A98 4E56 0000 link A6, 0
00002A9C 48E7 1020 movem.l -[A7], D3,A2
00002AA0 246E 0008 movea.l A2, [A6 + 0x8]
00002AA4 162E 000C move.b D3, [A6 + 0xC]
00002AA8 B62A 000E cmp.b D3, [A2 + 0xE]
00002AAC 6716 beq +0x18 /* 00002AC4 */
00002AAE 1543 000E move.b [A2 + 0xE], D3
00002AB2 486A 0010 pea.l [A2 + 0x10]
00002AB6 2F0A move.l -[A7], A2
00002AB8 2057 movea.l A0, [A7]
00002ABA 2250 movea.l A1, [A0]
00002ABC 2269 0060 movea.l A1, [A1 + 0x60]
00002AC0 4E91 jsr [A1]
00002AC2 504F addq.w A7, 8
label00002AC4:
00002AC4 4CDF 0408 movem.l D3,A2, [A7]+
00002AC8 4E5E unlink A6
00002ACA 4E75 rts
00002ACC 4E56 0000 link A6, 0
00002AD0 48E7 1020 movem.l -[A7], D3,A2
00002AD4 246E 0008 movea.l A2, [A6 + 0x8]
00002AD8 162E 000C move.b D3, [A6 + 0xC]
00002ADC B62A 000F cmp.b D3, [A2 + 0xF]
00002AE0 6716 beq +0x18 /* 00002AF8 */
00002AE2 1543 000F move.b [A2 + 0xF], D3
00002AE6 486A 0010 pea.l [A2 + 0x10]
00002AEA 2F0A move.l -[A7], A2
00002AEC 2057 movea.l A0, [A7]
00002AEE 2250 movea.l A1, [A0]
00002AF0 2269 0060 movea.l A1, [A1 + 0x60]
00002AF4 4E91 jsr [A1]
00002AF6 504F addq.w A7, 8
label00002AF8:
00002AF8 4CDF 0408 movem.l D3,A2, [A7]+
00002AFC 4E5E unlink A6
00002AFE 4E75 rts
00002B00 4E56 0000 link A6, 0
00002B04 48E7 1020 movem.l -[A7], D3,A2
00002B08 246E 0008 movea.l A2, [A6 + 0x8]
00002B0C 362E 000C move.w D3, [A6 + 0xC]
00002B10 B66A 0014 cmp.w D3, [A2 + 0x14]
00002B14 6716 beq +0x18 /* 00002B2C */
00002B16 3543 0014 move.w [A2 + 0x14], D3
00002B1A 486A 0010 pea.l [A2 + 0x10]
00002B1E 2F0A move.l -[A7], A2
00002B20 2057 movea.l A0, [A7]
00002B22 2250 movea.l A1, [A0]
00002B24 2269 0060 movea.l A1, [A1 + 0x60]
00002B28 4E91 jsr [A1]
00002B2A 504F addq.w A7, 8
label00002B2C:
00002B2C 4CDF 0408 movem.l D3,A2, [A7]+
00002B30 4E5E unlink A6
00002B32 4E75 rts
00002B34 206F 0004 movea.l A0, [A7 + 0x4]
00002B38 102F 0008 move.b D0, [A7 + 0x8]
00002B3C B028 0016 cmp.b D0, [A0 + 0x16]
00002B40 6704 beq +0x6 /* 00002B46 */
00002B42 1140 0016 move.b [A0 + 0x16], D0
label00002B46:
00002B46 4E75 rts
00002B48 206F 0004 movea.l A0, [A7 + 0x4]
00002B4C 102F 0008 move.b D0, [A7 + 0x8]
00002B50 B028 0017 cmp.b D0, [A0 + 0x17]
00002B54 6704 beq +0x6 /* 00002B5A */
00002B56 1140 0017 move.b [A0 + 0x17], D0
label00002B5A:
00002B5A 4E75 rts
00002B5C 206F 0004 movea.l A0, [A7 + 0x4]
00002B60 102F 0008 move.b D0, [A7 + 0x8]
00002B64 B028 0018 cmp.b D0, [A0 + 0x18]
00002B68 6704 beq +0x6 /* 00002B6E */
00002B6A 1140 0018 move.b [A0 + 0x18], D0
label00002B6E:
00002B6E 4E75 rts
00002B70 4E75 rts
00002B72 4E75 rts
00002B74 226F 0004 movea.l A1, [A7 + 0x4]
00002B78 41F9 0000 5E26 lea.l A0, [0x00005E26]
00002B7E 2288 move.l [A1], A0
00002B80 42A9 0004 clr.l [A1 + 0x4]
00002B84 4269 0008 clr.w [A1 + 0x8]
00002B88 4229 000A clr.b [A1 + 0xA]
00002B8C 4229 000B clr.b [A1 + 0xB]
00002B90 4229 000C clr.b [A1 + 0xC]
00002B94 2049 movea.l A0, A1
00002B96 4E75 rts
00002B98 4E56 0000 link A6, 0
00002B9C 2F0A move.l -[A7], A2
00002B9E 246E 0008 movea.l A2, [A6 + 0x8]
00002BA2 200A move.l D0, A2
00002BA4 673A beq +0x3C /* 00002BE0 */
00002BA6 41F9 0000 5E26 lea.l A0, [0x00005E26]
00002BAC 2488 move.l [A2], A0
00002BAE 2F0A move.l -[A7], A2
00002BB0 2057 movea.l A0, [A7]
00002BB2 2250 movea.l A1, [A0]
00002BB4 2269 002C movea.l A1, [A1 + 0x2C]
00002BB8 4E91 jsr [A1]
00002BBA 4A00 tst.b D0
00002BBC 584F addq.w A7, 4
00002BBE 670C beq +0xE /* 00002BCC */
00002BC0 4AAA 0004 tst.l [A2 + 0x4]
00002BC4 6706 beq +0x8 /* 00002BCC */
00002BC6 206A 0004 movea.l A0, [A2 + 0x4]
00002BCA A023 syscall DisposHandle/DisposeHandle
label00002BCC:
00002BCC 42AA 0004 clr.l [A2 + 0x4]
00002BD0 4A6E 000C tst.w [A6 + 0xC]
00002BD4 6F0A ble +0xC /* 00002BE0 */
00002BD6 2F0A move.l -[A7], A2
00002BD8 4EB9 0000 2592 jsr [0x00002592]
00002BDE 584F addq.w A7, 4
label00002BE0:
00002BE0 204A movea.l A0, A2
00002BE2 245F movea.l A2, [A7]+
00002BE4 4E5E unlink A6
00002BE6 4E75 rts
00002BE8 4E56 FFF8 link A6, -0x0008
00002BEC 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00002BF0 282E 0008 move.l D4, [A6 + 0x8]
00002BF4 286E 000C movea.l A4, [A6 + 0xC]
00002BF8 2D6D FF4E FFFC move.l [A6 - 0x4], [A5 - 0xB2]
00002BFE 2044 movea.l A0, D4
00002C00 2628 0004 move.l D3, [A0 + 0x4]
00002C04 672E beq +0x30 /* 00002C34 */
00002C06 2043 movea.l A0, D3
00002C08 2450 movea.l A2, [A0]
00002C0A 302A 0004 move.w D0, [A2 + 0x4]
00002C0E 48C0 ext.l D0
00002C10 322A 0008 move.w D1, [A2 + 0x8]
00002C14 48C1 ext.l D1
00002C16 9280 sub.l D1, D0
00002C18 3D41 FFFC move.w [A6 - 0x4], D1
00002C1C 302A 0002 move.w D0, [A2 + 0x2]
00002C20 48C0 ext.l D0
00002C22 322A 0006 move.w D1, [A2 + 0x6]
00002C26 48C1 ext.l D1
00002C28 9280 sub.l D1, D0
00002C2A 3D41 FFFE move.w [A6 - 0x2], D1
00002C2E 28AE FFFC move.l [A4], [A6 - 0x4]
00002C32 6066 bra +0x68 /* 00002C9A */
label00002C34:
00002C34 3628 0008 move.w D3, [A0 + 0x8]
00002C38 675C beq +0x5E /* 00002C96 */
00002C3A 0C43 7FFF cmpi.w D3, 0x7FFF
00002C3E 6756 beq +0x58 /* 00002C96 */
00002C40 594F subq.w A7, 4
00002C42 3F03 move.w -[A7], D3
00002C44 A9BC syscall GetPicture
00002C46 205F movea.l A0, [A7]+
00002C48 2448 movea.l A2, A0
00002C4A 200A move.l D0, A2
00002C4C 661E bne +0x20 /* 00002C6C */
00002C4E 42A7 clr.l -[A7]
00002C50 486E FFF8 pea.l [A6 - 0x8]
00002C54 2D7C 6E69 6C50 FFF8 move.l [A6 - 0x8], 0x6E696C50 /* 'nilP' */
00002C5C 4879 0000 5E86 push.l 0x5E86
00002C62 4EB9 0000 2542 jsr [0x00002542]
00002C68 4FEF 000C lea.l A7, [A7 + 0xC]
label00002C6C:
00002C6C 200A move.l D0, A2
00002C6E 6726 beq +0x28 /* 00002C96 */
00002C70 2652 movea.l A3, [A2]
00002C72 302B 0004 move.w D0, [A3 + 0x4]
00002C76 48C0 ext.l D0
00002C78 322B 0008 move.w D1, [A3 + 0x8]
00002C7C 48C1 ext.l D1
00002C7E 9280 sub.l D1, D0
00002C80 3D41 FFFC move.w [A6 - 0x4], D1
00002C84 302B 0002 move.w D0, [A3 + 0x2]
00002C88 48C0 ext.l D0
00002C8A 322B 0006 move.w D1, [A3 + 0x6]
00002C8E 48C1 ext.l D1
00002C90 9280 sub.l D1, D0
00002C92 3D41 FFFE move.w [A6 - 0x2], D1
label00002C96:
00002C96 28AE FFFC move.l [A4], [A6 - 0x4]
label00002C9A:
00002C9A 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00002C9E 4E5E unlink A6
00002CA0 4E75 rts
00002CA2 4E56 FFFC link A6, -0x0004
00002CA6 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00002CAA 266E 0008 movea.l A3, [A6 + 0x8]
00002CAE 246E 000C movea.l A2, [A6 + 0xC]
00002CB2 286B 0004 movea.l A4, [A3 + 0x4]
00002CB6 200C move.l D0, A4
00002CB8 670E beq +0x10 /* 00002CC8 */
00002CBA 2054 movea.l A0, [A4]
00002CBC 24A8 0002 move.l [A2], [A0 + 0x2]
00002CC0 2568 0006 0004 move.l [A2 + 0x4], [A0 + 0x6]
00002CC6 6068 bra +0x6A /* 00002D30 */
label00002CC8:
00002CC8 362B 0008 move.w D3, [A3 + 0x8]
00002CCC 6754 beq +0x56 /* 00002D22 */
00002CCE 0C43 7FFF cmpi.w D3, 0x7FFF
00002CD2 674E beq +0x50 /* 00002D22 */
00002CD4 594F subq.w A7, 4
00002CD6 3F03 move.w -[A7], D3
00002CD8 A9BC syscall GetPicture
00002CDA 205F movea.l A0, [A7]+
00002CDC 2648 movea.l A3, A0
00002CDE 200B move.l D0, A3
00002CE0 661E bne +0x20 /* 00002D00 */
00002CE2 42A7 clr.l -[A7]
00002CE4 486E FFFC pea.l [A6 - 0x4]
00002CE8 2D7C 6E69 6C50 FFFC move.l [A6 - 0x4], 0x6E696C50 /* 'nilP' */
00002CF0 4879 0000 5E86 push.l 0x5E86
00002CF6 4EB9 0000 2542 jsr [0x00002542]
00002CFC 4FEF 000C lea.l A7, [A7 + 0xC]
label00002D00:
00002D00 200B move.l D0, A3
00002D02 670E beq +0x10 /* 00002D12 */
00002D04 2053 movea.l A0, [A3]
00002D06 24A8 0002 move.l [A2], [A0 + 0x2]
00002D0A 2568 0006 0004 move.l [A2 + 0x4], [A0 + 0x6]
00002D10 601E bra +0x20 /* 00002D30 */
label00002D12:
00002D12 426A 0006 clr.w [A2 + 0x6]
00002D16 426A 0004 clr.w [A2 + 0x4]
00002D1A 4252 clr.w [A2]
00002D1C 426A 0002 clr.w [A2 + 0x2]
00002D20 600E bra +0x10 /* 00002D30 */
label00002D22:
00002D22 426A 0006 clr.w [A2 + 0x6]
00002D26 426A 0004 clr.w [A2 + 0x4]
00002D2A 4252 clr.w [A2]
00002D2C 426A 0002 clr.w [A2 + 0x2]
label00002D30:
00002D30 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00002D34 4E5E unlink A6
00002D36 4E75 rts
00002D38 4E56 0000 link A6, 0
00002D3C 48E7 1030 movem.l -[A7], D3,A2,A3
00002D40 246E 0008 movea.l A2, [A6 + 0x8]
00002D44 266E 000C movea.l A3, [A6 + 0xC]
00002D48 162E 0010 move.b D3, [A6 + 0x10]
00002D4C 2F0A move.l -[A7], A2
00002D4E 2057 movea.l A0, [A7]
00002D50 2250 movea.l A1, [A0]
00002D52 2269 002C movea.l A1, [A1 + 0x2C]
00002D56 4E91 jsr [A1]
00002D58 4A00 tst.b D0
00002D5A 584F addq.w A7, 4
00002D5C 6710 beq +0x12 /* 00002D6E */
00002D5E 4AAA 0004 tst.l [A2 + 0x4]
00002D62 670A beq +0xC /* 00002D6E */
00002D64 206A 0004 movea.l A0, [A2 + 0x4]
00002D68 A023 syscall DisposHandle/DisposeHandle
00002D6A 42AA 0004 clr.l [A2 + 0x4]
label00002D6E:
00002D6E 254B 0004 move.l [A2 + 0x4], A3
00002D72 1543 000C move.b [A2 + 0xC], D3
00002D76 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00002D7A 4E5E unlink A6
00002D7C 4E75 rts
00002D7E 206F 0004 movea.l A0, [A7 + 0x4]
00002D82 302F 0008 move.w D0, [A7 + 0x8]
00002D86 B068 0008 cmp.w D0, [A0 + 0x8]
00002D8A 6708 beq +0xA /* 00002D94 */
00002D8C 3140 0008 move.w [A0 + 0x8], D0
00002D90 42A8 0004 clr.l [A0 + 0x4]
label00002D94:
00002D94 4E75 rts
00002D96 206F 0004 movea.l A0, [A7 + 0x4]
00002D9A 102F 0008 move.b D0, [A7 + 0x8]
00002D9E B028 000A cmp.b D0, [A0 + 0xA]
00002DA2 6704 beq +0x6 /* 00002DA8 */
00002DA4 1140 000A move.b [A0 + 0xA], D0
label00002DA8:
00002DA8 4E75 rts
00002DAA 206F 0004 movea.l A0, [A7 + 0x4]
00002DAE 102F 0008 move.b D0, [A7 + 0x8]
00002DB2 B028 000B cmp.b D0, [A0 + 0xB]
00002DB6 6704 beq +0x6 /* 00002DBC */
00002DB8 1140 000B move.b [A0 + 0xB], D0
label00002DBC:
00002DBC 4E75 rts
00002DBE 4E75 rts
00002DC0 4E56 0000 link A6, 0
00002DC4 2F0A move.l -[A7], A2
00002DC6 246E 0008 movea.l A2, [A6 + 0x8]
00002DCA 4AAA 0004 tst.l [A2 + 0x4]
00002DCE 670A beq +0xC /* 00002DDA */
00002DD0 206A 0004 movea.l A0, [A2 + 0x4]
00002DD4 A023 syscall DisposHandle/DisposeHandle
00002DD6 42AA 0004 clr.l [A2 + 0x4]
label00002DDA:
00002DDA 245F movea.l A2, [A7]+
00002DDC 4E5E unlink A6
00002DDE 4E75 rts
00002DE0 4E75 rts
00002DE2 4E56 FFFA link A6, -0x0006
00002DE6 2F0A move.l -[A7], A2
00002DE8 246E 0008 movea.l A2, [A6 + 0x8]
00002DEC 41F9 0000 5DE4 lea.l A0, [0x00005DE4]
00002DF2 2488 move.l [A2], A0
00002DF4 486A 0004 pea.l [A2 + 0x4]
00002DF8 4EB9 0000 29CA jsr [0x000029CA]
00002DFE 4227 clr.b -[A7]
00002E00 486A 0004 pea.l [A2 + 0x4]
00002E04 4EB9 0000 7C74 jsr [0x00007C74]
00002E0A 4210 clr.b [A0]
00002E0C 486E FFFA pea.l [A6 - 0x6]
00002E10 61FF 0000 00E6 bsr +0xE8 /* 00002EF8 */
00002E16 256E FFFA 0112 move.l [A2 + 0x112], [A6 - 0x6]
00002E1C 356E FFFE 0116 move.w [A2 + 0x116], [A6 - 0x2]
00002E22 426A 010E clr.w [A2 + 0x10E]
00002E26 204A movea.l A0, A2
00002E28 4FEF 000E lea.l A7, [A7 + 0xE]
00002E2C 245F movea.l A2, [A7]+
00002E2E 4E5E unlink A6
00002E30 4E75 rts
00002E32 4E56 0000 link A6, 0
00002E36 2F0A move.l -[A7], A2
00002E38 246E 0008 movea.l A2, [A6 + 0x8]
00002E3C 200A move.l D0, A2
00002E3E 6718 beq +0x1A /* 00002E58 */
00002E40 41F9 0000 5DE4 lea.l A0, [0x00005DE4]
00002E46 2488 move.l [A2], A0
00002E48 4A6E 000C tst.w [A6 + 0xC]
00002E4C 6F0A ble +0xC /* 00002E58 */
00002E4E 2F0A move.l -[A7], A2
00002E50 4EB9 0000 2592 jsr [0x00002592]
00002E56 584F addq.w A7, 4
label00002E58:
00002E58 204A movea.l A0, A2
00002E5A 245F movea.l A2, [A7]+
00002E5C 4E5E unlink A6
00002E5E 4E75 rts
00002E60 4E56 0000 link A6, 0
00002E64 4227 clr.b -[A7]
00002E66 206E 0008 movea.l A0, [A6 + 0x8]
00002E6A 4868 0004 pea.l [A0 + 0x4]
00002E6E 4EB9 0000 6B4C jsr [0x00006B4C]
00002E74 4A10 tst.b [A0]
00002E76 56C0 sne D0
00002E78 4400 neg.b D0
00002E7A 4E5E unlink A6
00002E7C 4E75 rts
00002E7E 4E56 0000 link A6, 0
00002E82 48E7 1020 movem.l -[A7], D3,A2
00002E86 246E 0008 movea.l A2, [A6 + 0x8]
00002E8A 362E 000C move.w D3, [A6 + 0xC]
00002E8E 2F0A move.l -[A7], A2
00002E90 2057 movea.l A0, [A7]
00002E92 2250 movea.l A1, [A0]
00002E94 2269 0010 movea.l A1, [A1 + 0x10]
00002E98 4E91 jsr [A1]
00002E9A B640 cmp.w D3, D0
00002E9C 584F addq.w A7, 4
00002E9E 6704 beq +0x6 /* 00002EA4 */
00002EA0 3543 010E move.w [A2 + 0x10E], D3
label00002EA4:
00002EA4 4CDF 0408 movem.l D3,A2, [A7]+
00002EA8 4E5E unlink A6
00002EAA 4E75 rts
00002EAC 206F 0004 movea.l A0, [A7 + 0x4]
00002EB0 102F 0008 move.b D0, [A7 + 0x8]
00002EB4 B028 0110 cmp.b D0, [A0 + 0x110]
00002EB8 6704 beq +0x6 /* 00002EBE */
00002EBA 1140 0110 move.b [A0 + 0x110], D0
label00002EBE:
00002EBE 4E75 rts
00002EC0 2F0A move.l -[A7], A2
00002EC2 246F 0008 movea.l A2, [A7 + 0x8]
00002EC6 256F 000C 0112 move.l [A2 + 0x112], [A7 + 0xC]
00002ECC 356F 0010 0116 move.w [A2 + 0x116], [A7 + 0x10]
00002ED2 245F movea.l A2, [A7]+
00002ED4 4E75 rts
fn00002ED6:
00002ED6 2F0A move.l -[A7], A2
00002ED8 246F 0008 movea.l A2, [A7 + 0x8]
00002EDC 102F 000C move.b D0, [A7 + 0xC]
00002EE0 4880 ext.w D0
00002EE2 C1FC 0006 muls.w D0, 0x6
00002EE6 41ED FF52 lea.l A0, [A5 - 0xAE]
00002EEA D1C0 add.l A0, D0
00002EEC 2490 move.l [A2], [A0]
00002EEE 3568 0004 0004 move.w [A2 + 0x4], [A0 + 0x4]
00002EF4 245F movea.l A2, [A7]+
00002EF6 4E75 rts
fn00002EF8:
00002EF8 2F0A move.l -[A7], A2
00002EFA 246F 0008 movea.l A2, [A7 + 0x8]
00002EFE 24AD FFA0 move.l [A2], [A5 - 0x60]
00002F02 356D FFA4 0004 move.w [A2 + 0x4], [A5 - 0x5C]
00002F08 245F movea.l A2, [A7]+
00002F0A 4E75 rts
fn00002F0C:
00002F0C 2F0A move.l -[A7], A2
00002F0E 246F 0008 movea.l A2, [A7 + 0x8]
00002F12 24AD FF52 move.l [A2], [A5 - 0xAE]
00002F16 356D FF56 0004 move.w [A2 + 0x4], [A5 - 0xAA]
00002F1C 245F movea.l A2, [A7]+
00002F1E 4E75 rts
00002F20 4E56 0000 link A6, 0
00002F24 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00002F28 246E 0008 movea.l A2, [A6 + 0x8]
00002F2C 362E 000C move.w D3, [A6 + 0xC]
00002F30 286E 000E movea.l A4, [A6 + 0xE]
00002F34 4A43 tst.w D3
00002F36 6714 beq +0x16 /* 00002F4C */
00002F38 204A movea.l A0, A2
00002F3A 41E8 0178 lea.l A0, [A0 + 0x178]
00002F3E 2648 movea.l A3, A0
00002F40 2488 move.l [A2], A0
00002F42 2F0B move.l -[A7], A3
00002F44 4EB9 0000 3F3A jsr [0x00003F3A]
00002F4A 584F addq.w A7, 4
label00002F4C:
00002F4C 2F0C move.l -[A7], A4
00002F4E 4267 clr.w -[A7]
00002F50 2F0A move.l -[A7], A2
00002F52 4EB9 0000 3132 jsr [0x00003132]
00002F58 41F9 0000 5B26 lea.l A0, [0x00005B26]
00002F5E 2548 0004 move.l [A2 + 0x4], A0
00002F62 41F9 0000 5B26 lea.l A0, [0x00005B26]
00002F68 41E8 0198 lea.l A0, [A0 + 0x198]
00002F6C 2252 movea.l A1, [A2]
00002F6E 2288 move.l [A1], A0
00002F70 41F9 0000 5B26 lea.l A0, [0x00005B26]
00002F76 41E8 0150 lea.l A0, [A0 + 0x150]
00002F7A 2548 0028 move.l [A2 + 0x28], A0
00002F7E 2652 movea.l A3, [A2]
00002F80 204A movea.l A0, A2
00002F82 41E8 0178 lea.l A0, [A0 + 0x178]
00002F86 91CB sub.l A0, A3
00002F88 2748 0008 move.l [A3 + 0x8], A0
00002F8C 486A 006C pea.l [A2 + 0x6C]
00002F90 4EB9 0000 29CA jsr [0x000029CA]
00002F96 4878 0006 push.l 0x6
00002F9A 486A 0066 pea.l [A2 + 0x66]
00002F9E 2F0C move.l -[A7], A4
00002FA0 2057 movea.l A0, [A7]
00002FA2 2250 movea.l A1, [A0]
00002FA4 2269 0024 movea.l A1, [A1 + 0x24]
00002FA8 4E91 jsr [A1]
00002FAA 486A 006C pea.l [A2 + 0x6C]
00002FAE 4EB9 0000 563A jsr [0x0000563A]
00002FB4 584F addq.w A7, 4
00002FB6 2F08 move.l -[A7], A0
00002FB8 2F0C move.l -[A7], A4
00002FBA 4EB9 0000 30A2 jsr [0x000030A2]
00002FC0 422A 0176 clr.b [A2 + 0x176]
00002FC4 204A movea.l A0, A2
00002FC6 4FEF 0022 lea.l A7, [A7 + 0x22]
00002FCA 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00002FCE 4E5E unlink A6
00002FD0 4E75 rts
00002FD2 4E56 0000 link A6, 0
00002FD6 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00002FDA 246E 0008 movea.l A2, [A6 + 0x8]
00002FDE 362E 000C move.w D3, [A6 + 0xC]
00002FE2 200A move.l D0, A2
00002FE4 6760 beq +0x62 /* 00003046 */
00002FE6 41F9 0000 5B26 lea.l A0, [0x00005B26]
00002FEC 2548 0004 move.l [A2 + 0x4], A0
00002FF0 41F9 0000 5B26 lea.l A0, [0x00005B26]
00002FF6 41E8 0198 lea.l A0, [A0 + 0x198]
00002FFA 2252 movea.l A1, [A2]
00002FFC 2288 move.l [A1], A0
00002FFE 41F9 0000 5B26 lea.l A0, [0x00005B26]
00003004 41E8 0150 lea.l A0, [A0 + 0x150]
00003008 2548 0028 move.l [A2 + 0x28], A0
0000300C 2652 movea.l A3, [A2]
0000300E 204A movea.l A0, A2
00003010 41E8 0178 lea.l A0, [A0 + 0x178]
00003014 2848 movea.l A4, A0
00003016 91CB sub.l A0, A3
00003018 2748 0008 move.l [A3 + 0x8], A0
0000301C 4267 clr.w -[A7]
0000301E 2F0A move.l -[A7], A2
00003020 4EB9 0000 313A jsr [0x0000313A]
00003026 4A43 tst.w D3
00003028 5C4F addq.w A7, 6
0000302A 670C beq +0xE /* 00003038 */
0000302C 4267 clr.w -[A7]
0000302E 2F0C move.l -[A7], A4
00003030 4EB9 0000 3F42 jsr [0x00003F42]
00003036 5C4F addq.w A7, 6
label00003038:
00003038 4A43 tst.w D3
0000303A 6F0A ble +0xC /* 00003046 */
0000303C 2F0A move.l -[A7], A2
0000303E 4EB9 0000 2592 jsr [0x00002592]
00003044 584F addq.w A7, 4
label00003046:
00003046 204A movea.l A0, A2
00003048 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0000304C 4E5E unlink A6
0000304E 4E75 rts
00003050 4E56 0000 link A6, 0
00003054 3F3C 0100 move.w -[A7], 0x100
00003058 2F2E 000C move.l -[A7], [A6 + 0xC]
0000305C 206E 0008 movea.l A0, [A6 + 0x8]
00003060 4868 006C pea.l [A0 + 0x6C]
00003064 4EB9 0000 5632 jsr [0x00005632]
0000306A 584F addq.w A7, 4
0000306C 2F08 move.l -[A7], A0
0000306E 4EB9 0000 299A jsr [0x0000299A]
00003074 4E5E unlink A6
00003076 4E75 rts
00003078 4E56 0000 link A6, 0
0000307C 48E7 0030 movem.l -[A7], A2,A3
00003080 246E 0008 movea.l A2, [A6 + 0x8]
00003084 266E 000C movea.l A3, [A6 + 0xC]
00003088 2F0B move.l -[A7], A3
0000308A 486A 0066 pea.l [A2 + 0x66]
0000308E 4EB9 0001 F91A jsr [0x0001F91A]
00003094 4A00 tst.b D0
00003096 504F addq.w A7, 8
00003098 672C beq +0x2E /* 000030C6 */
0000309A 2553 0066 move.l [A2 + 0x66], [A3]
0000309E 356B 0004 006A move.w [A2 + 0x6A], [A3 + 0x4]
000030A4 42A7 clr.l -[A7]
000030A6 2F0A move.l -[A7], A2
000030A8 2057 movea.l A0, [A7]
000030AA 2268 0004 movea.l A1, [A0 + 0x4]
000030AE 2269 00F0 movea.l A1, [A1 + 0xF0]
000030B2 4E91 jsr [A1]
000030B4 2F0A move.l -[A7], A2
000030B6 2057 movea.l A0, [A7]
000030B8 2268 0004 movea.l A1, [A0 + 0x4]
000030BC 2269 0184 movea.l A1, [A1 + 0x184]
000030C0 4E91 jsr [A1]
000030C2 4FEF 000C lea.l A7, [A7 + 0xC]
label000030C6:
000030C6 4CDF 0C00 movem.l A2,A3, [A7]+
000030CA 4E5E unlink A6
000030CC 4E75 rts
000030CE 4E56 0000 link A6, 0
000030D2 2F2E 000C move.l -[A7], [A6 + 0xC]
000030D6 206E 0008 movea.l A0, [A6 + 0x8]
000030DA 4868 006C pea.l [A0 + 0x6C]
000030DE 4EB9 0001 C2CE jsr [0x0001C2CE]
000030E4 4E5E unlink A6
000030E6 4E75 rts
000030E8 4E56 0000 link A6, 0
000030EC 48E7 1020 movem.l -[A7], D3,A2
000030F0 246E 0008 movea.l A2, [A6 + 0x8]
000030F4 162E 000C move.b D3, [A6 + 0xC]
000030F8 B62A 0176 cmp.b D3, [A2 + 0x176]
000030FC 6716 beq +0x18 /* 00003114 */
000030FE 1543 0176 move.b [A2 + 0x176], D3
00003102 42A7 clr.l -[A7]
00003104 2F0A move.l -[A7], A2
00003106 2057 movea.l A0, [A7]
00003108 2268 0004 movea.l A1, [A0 + 0x4]
0000310C 2269 00F0 movea.l A1, [A1 + 0xF0]
00003110 4E91 jsr [A1]
00003112 504F addq.w A7, 8
label00003114:
00003114 4CDF 0408 movem.l D3,A2, [A7]+
00003118 4E5E unlink A6
0000311A 4E75 rts
0000311C 4E56 0000 link A6, 0
00003120 42A7 clr.l -[A7]
00003122 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003126 2057 movea.l A0, [A7]
00003128 2268 0004 movea.l A1, [A0 + 0x4]
0000312C 2269 00F0 movea.l A1, [A1 + 0xF0]
00003130 4E91 jsr [A1]
00003132 4E5E unlink A6
00003134 4E75 rts
00003136 4E56 0000 link A6, 0
0000313A 42A7 clr.l -[A7]
0000313C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003140 2057 movea.l A0, [A7]
00003142 2268 0004 movea.l A1, [A0 + 0x4]
00003146 2269 00F0 movea.l A1, [A1 + 0xF0]
0000314A 4E91 jsr [A1]
0000314C 4E5E unlink A6
0000314E 4E75 rts
00003150 4E56 0000 link A6, 0
00003154 2F0A move.l -[A7], A2
00003156 246E 0008 movea.l A2, [A6 + 0x8]
0000315A 2F0A move.l -[A7], A2
0000315C 4EB9 0000 35D2 jsr [0x000035D2]
00003162 4A00 tst.b D0
00003164 584F addq.w A7, 4
00003166 6710 beq +0x12 /* 00003178 */
00003168 2F0A move.l -[A7], A2
0000316A 2057 movea.l A0, [A7]
0000316C 2268 0004 movea.l A1, [A0 + 0x4]
00003170 2269 00BC movea.l A1, [A1 + 0xBC]
00003174 4E91 jsr [A1]
00003176 584F addq.w A7, 4
label00003178:
00003178 245F movea.l A2, [A7]+
0000317A 4E5E unlink A6
0000317C 4E75 rts
0000317E 4E56 0000 link A6, 0
00003182 2F0A move.l -[A7], A2
00003184 246E 0008 movea.l A2, [A6 + 0x8]
00003188 2F0A move.l -[A7], A2
0000318A 4EB9 0000 35D2 jsr [0x000035D2]
00003190 4A00 tst.b D0
00003192 584F addq.w A7, 4
00003194 6610 bne +0x12 /* 000031A6 */
00003196 2F0A move.l -[A7], A2
00003198 2057 movea.l A0, [A7]
0000319A 2268 0004 movea.l A1, [A0 + 0x4]
0000319E 2269 00BC movea.l A1, [A1 + 0xBC]
000031A2 4E91 jsr [A1]
000031A4 584F addq.w A7, 4
label000031A6:
000031A6 245F movea.l A2, [A7]+
000031A8 4E5E unlink A6
000031AA 4E75 rts
000031AC 4E56 FF7E link A6, -0x0082
000031B0 2F0A move.l -[A7], A2
000031B2 246E 0008 movea.l A2, [A6 + 0x8]
000031B6 486E FF84 pea.l [A6 - 0x7C]
000031BA 4EB9 0000 263A jsr [0x0000263A]
000031C0 4EB9 0000 264A jsr [0x0000264A]
000031C6 486E FFF8 pea.l [A6 - 0x8]
000031CA 2F0A move.l -[A7], A2
000031CC 2057 movea.l A0, [A7]
000031CE 2268 0004 movea.l A1, [A0 + 0x4]
000031D2 2269 003C movea.l A1, [A1 + 0x3C]
000031D6 4E91 jsr [A1]
000031D8 2F0A move.l -[A7], A2
000031DA 2057 movea.l A0, [A7]
000031DC 2268 0004 movea.l A1, [A0 + 0x4]
000031E0 2269 00D8 movea.l A1, [A1 + 0xD8]
000031E4 4E91 jsr [A1]
000031E6 486E FFF8 pea.l [A6 - 0x8]
000031EA A8A3 syscall EraseRect
000031EC 486E FF7E pea.l [A6 - 0x82]
000031F0 2F0A move.l -[A7], A2
000031F2 2057 movea.l A0, [A7]
000031F4 2268 0004 movea.l A1, [A0 + 0x4]
000031F8 2269 0188 movea.l A1, [A1 + 0x188]
000031FC 4E91 jsr [A1]
000031FE 2D6E FF7E FFEC move.l [A6 - 0x14], [A6 - 0x82]
00003204 3D6E FF82 FFF0 move.w [A6 - 0x10], [A6 - 0x7E]
0000320A 486E FFF8 pea.l [A6 - 0x8]
0000320E 486E FFD8 pea.l [A6 - 0x28]
00003212 4EB9 0000 26D2 jsr [0x000026D2]
00003218 4FEF 0020 lea.l A7, [A7 + 0x20]
0000321C 6000 0276 bra +0x278 /* 00003494 */
label00003220:
00003220 486E FFF8 pea.l [A6 - 0x8]
00003224 2F3C 0001 0001 move.l -[A7], 0x10001
0000322A A8A9 syscall InsetRect
0000322C 486E FFF8 pea.l [A6 - 0x8]
00003230 2F3C 0001 0001 move.l -[A7], 0x10001
00003236 A8A8 syscall OffsetRect
00003238 2F0A move.l -[A7], A2
0000323A 4EB9 0000 360A jsr [0x0000360A]
00003240 4A00 tst.b D0
00003242 584F addq.w A7, 4
00003244 673E beq +0x40 /* 00003284 */
00003246 2F0A move.l -[A7], A2
00003248 4EB9 0000 35D2 jsr [0x000035D2]
0000324E 4A00 tst.b D0
00003250 584F addq.w A7, 4
00003252 6730 beq +0x32 /* 00003284 */
00003254 0C6E 0004 FFEA cmpi.w [A6 - 0x16], 0x4
0000325A 6C12 bge +0x14 /* 0000326E */
0000325C 486E FFD2 pea.l [A6 - 0x2E]
00003260 61FF FFFF FC96 bsr -0x368 /* 00002EF8 */
00003266 41EE FFD2 lea.l A0, [A6 - 0x2E]
0000326A 584F addq.w A7, 4
0000326C 6014 bra +0x16 /* 00003282 */
label0000326E:
0000326E 1F3C 0006 move.b -[A7], 0x6
00003272 486E FFCC pea.l [A6 - 0x34]
00003276 61FF FFFF FC5E bsr -0x3A0 /* 00002ED6 */
0000327C 41EE FFCC lea.l A0, [A6 - 0x34]
00003280 5C4F addq.w A7, 6
label00003282:
00003282 602E bra +0x30 /* 000032B2 */
label00003284:
00003284 0C6E 0004 FFEA cmpi.w [A6 - 0x16], 0x4
0000328A 6C12 bge +0x14 /* 0000329E */
0000328C 486E FFC6 pea.l [A6 - 0x3A]
00003290 61FF FFFF FC66 bsr -0x398 /* 00002EF8 */
00003296 41EE FFC6 lea.l A0, [A6 - 0x3A]
0000329A 584F addq.w A7, 4
0000329C 6014 bra +0x16 /* 000032B2 */
label0000329E:
0000329E 1F3C 0004 move.b -[A7], 0x4
000032A2 486E FFC0 pea.l [A6 - 0x40]
000032A6 61FF FFFF FC2E bsr -0x3D0 /* 00002ED6 */
000032AC 41EE FFC0 lea.l A0, [A6 - 0x40]
000032B0 5C4F addq.w A7, 6
label000032B2:
000032B2 2D50 FFF2 move.l [A6 - 0xE], [A0]
000032B6 3D68 0004 FFF6 move.w [A6 - 0xA], [A0 + 0x4]
000032BC 486E FFF2 pea.l [A6 - 0xE]
000032C0 AA14 syscall RGBForeColor
000032C2 0C6E 0004 FFEA cmpi.w [A6 - 0x16], 0x4
000032C8 6C0C bge +0xE /* 000032D6 */
000032CA 4EB9 0000 7C84 jsr [0x00007C84]
000032D0 4868 00B2 pea.l [A0 + 0xB2]
000032D4 A89D syscall PenPat
label000032D6:
000032D6 486E FFF8 pea.l [A6 - 0x8]
000032DA A8A2 syscall PaintRect
000032DC 486E FFF8 pea.l [A6 - 0x8]
000032E0 4878 FFFF push.l 0xFFFF
000032E4 A8A8 syscall OffsetRect
000032E6 486E FFF8 pea.l [A6 - 0x8]
000032EA A8A2 syscall PaintRect
000032EC 486E FFF8 pea.l [A6 - 0x8]
000032F0 4878 FFFF push.l 0xFFFF
000032F4 A8A8 syscall OffsetRect
000032F6 0C6E 0004 FFEA cmpi.w [A6 - 0x16], 0x4
000032FC 6D00 0140 blt +0x142 /* 0000343E */
00003300 A89E syscall PenNormal
00003302 2F0A move.l -[A7], A2
00003304 4EB9 0000 360A jsr [0x0000360A]
0000330A 4A00 tst.b D0
0000330C 584F addq.w A7, 4
0000330E 6774 beq +0x76 /* 00003384 */
00003310 2F0A move.l -[A7], A2
00003312 2057 movea.l A0, [A7]
00003314 2268 0004 movea.l A1, [A0 + 0x4]
00003318 2269 018C movea.l A1, [A1 + 0x18C]
0000331C 4E91 jsr [A1]
0000331E 4A00 tst.b D0
00003320 584F addq.w A7, 4
00003322 6760 beq +0x62 /* 00003384 */
00003324 486E FFF8 pea.l [A6 - 0x8]
00003328 2F3C 0002 0002 move.l -[A7], 0x20002
0000332E A8A8 syscall OffsetRect
00003330 486E FFB4 pea.l [A6 - 0x4C]
00003334 61FF FFFF FBC2 bsr -0x43C /* 00002EF8 */
0000333A 584F addq.w A7, 4
0000333C 486E FFB4 pea.l [A6 - 0x4C]
00003340 486E FFBA pea.l [A6 - 0x46]
00003344 2F0A move.l -[A7], A2
00003346 2057 movea.l A0, [A7]
00003348 2268 0004 movea.l A1, [A0 + 0x4]
0000334C 2269 0188 movea.l A1, [A1 + 0x188]
00003350 4E91 jsr [A1]
00003352 504F addq.w A7, 8
00003354 486E FFBA pea.l [A6 - 0x46]
00003358 4EB9 0001 DE92 jsr [0x0001DE92]
0000335E 4A00 tst.b D0
00003360 504F addq.w A7, 8
00003362 670E beq +0x10 /* 00003372 */
00003364 486E FFF2 pea.l [A6 - 0xE]
00003368 61FF FFFF FBA2 bsr -0x45C /* 00002F0C */
0000336E 584F addq.w A7, 4
00003370 6066 bra +0x68 /* 000033D8 */
label00003372:
00003372 486E FFEC pea.l [A6 - 0x14]
00003376 486E FFF2 pea.l [A6 - 0xE]
0000337A 61FF 0000 0804 bsr +0x806 /* 00003B80 */
00003380 504F addq.w A7, 8
00003382 6054 bra +0x56 /* 000033D8 */
label00003384:
00003384 486E FFEC pea.l [A6 - 0x14]
00003388 2F0A move.l -[A7], A2
0000338A 2057 movea.l A0, [A7]
0000338C 2268 0004 movea.l A1, [A0 + 0x4]
00003390 2269 0188 movea.l A1, [A1 + 0x188]
00003394 4E91 jsr [A1]
00003396 2F0A move.l -[A7], A2
00003398 4EB9 0000 360A jsr [0x0000360A]
0000339E 4A00 tst.b D0
000033A0 4FEF 000C lea.l A7, [A7 + 0xC]
000033A4 6714 beq +0x16 /* 000033BA */
000033A6 2F0A move.l -[A7], A2
000033A8 4EB9 0000 35D2 jsr [0x000035D2]
000033AE 4A00 tst.b D0
000033B0 584F addq.w A7, 4
000033B2 6706 beq +0x8 /* 000033BA */
000033B4 41EE FFEC lea.l A0, [A6 - 0x14]
000033B8 6014 bra +0x16 /* 000033CE */
label000033BA:
000033BA 486E FFEC pea.l [A6 - 0x14]
000033BE 486E FFAE pea.l [A6 - 0x52]
000033C2 61FF 0000 07FA bsr +0x7FC /* 00003BBE */
000033C8 41EE FFAE lea.l A0, [A6 - 0x52]
000033CC 504F addq.w A7, 8
label000033CE:
000033CE 2D50 FFF2 move.l [A6 - 0xE], [A0]
000033D2 3D68 0004 FFF6 move.w [A6 - 0xA], [A0 + 0x4]
label000033D8:
000033D8 486E FFF2 pea.l [A6 - 0xE]
000033DC AA14 syscall RGBForeColor
000033DE 486E FFF8 pea.l [A6 - 0x8]
000033E2 A8A2 syscall PaintRect
000033E4 2F0A move.l -[A7], A2
000033E6 4EB9 0000 360A jsr [0x0000360A]
000033EC 4A00 tst.b D0
000033EE 584F addq.w A7, 4
000033F0 6720 beq +0x22 /* 00003412 */
000033F2 2F0A move.l -[A7], A2
000033F4 4EB9 0000 35D2 jsr [0x000035D2]
000033FA 4A00 tst.b D0
000033FC 584F addq.w A7, 4
000033FE 6712 beq +0x14 /* 00003412 */
00003400 486E FFA8 pea.l [A6 - 0x58]
00003404 61FF FFFF FAF2 bsr -0x50C /* 00002EF8 */
0000340A 41EE FFA8 lea.l A0, [A6 - 0x58]
0000340E 584F addq.w A7, 4
00003410 6014 bra +0x16 /* 00003426 */
label00003412:
00003412 1F3C 0007 move.b -[A7], 0x7
00003416 486E FFA2 pea.l [A6 - 0x5E]
0000341A 61FF FFFF FABA bsr -0x544 /* 00002ED6 */
00003420 41EE FFA2 lea.l A0, [A6 - 0x5E]
00003424 5C4F addq.w A7, 6
label00003426:
00003426 2D50 FFF2 move.l [A6 - 0xE], [A0]
0000342A 3D68 0004 FFF6 move.w [A6 - 0xA], [A0 + 0x4]
00003430 486E FFF2 pea.l [A6 - 0xE]
00003434 AA14 syscall RGBForeColor
00003436 486E FFF8 pea.l [A6 - 0x8]
0000343A A8A1 syscall FrameRect
0000343C 6056 bra +0x58 /* 00003494 */
label0000343E:
0000343E 486E FFF2 pea.l [A6 - 0xE]
00003442 61FF FFFF FAB4 bsr -0x54A /* 00002EF8 */
00003448 486E FFF2 pea.l [A6 - 0xE]
0000344C AA14 syscall RGBForeColor
0000344E 2F0A move.l -[A7], A2
00003450 4EB9 0000 360A jsr [0x0000360A]
00003456 4A00 tst.b D0
00003458 504F addq.w A7, 8
0000345A 671A beq +0x1C /* 00003476 */
0000345C 2F0A move.l -[A7], A2
0000345E 4EB9 0000 35D2 jsr [0x000035D2]
00003464 4A00 tst.b D0
00003466 584F addq.w A7, 4
00003468 670C beq +0xE /* 00003476 */
0000346A 4EB9 0000 7C84 jsr [0x00007C84]
00003470 4868 00B2 pea.l [A0 + 0xB2]
00003474 A89D syscall PenPat
label00003476:
00003476 486E FFF8 pea.l [A6 - 0x8]
0000347A A8A1 syscall FrameRect
0000347C 486E FFF8 pea.l [A6 - 0x8]
00003480 2F3C 0002 0002 move.l -[A7], 0x20002
00003486 A8A9 syscall InsetRect
00003488 486E FFEC pea.l [A6 - 0x14]
0000348C AA14 syscall RGBForeColor
0000348E 486E FFF8 pea.l [A6 - 0x8]
00003492 A8A2 syscall PaintRect
label00003494:
00003494 486E FFEA pea.l [A6 - 0x16]
00003498 486E FFD8 pea.l [A6 - 0x28]
0000349C 4EB9 0000 26E2 jsr [0x000026E2]
000034A2 4A00 tst.b D0
000034A4 504F addq.w A7, 8
000034A6 6600 FD78 bne -0x286 /* 00003220 */
000034AA 3F3C FFFF move.w -[A7], 0xFFFF
000034AE 486E FFD8 pea.l [A6 - 0x28]
000034B2 4EB9 0000 26DA jsr [0x000026DA]
000034B8 3F3C FFFF move.w -[A7], 0xFFFF
000034BC 486E FF84 pea.l [A6 - 0x7C]
000034C0 4EB9 0000 2642 jsr [0x00002642]
000034C6 4FEF 000C lea.l A7, [A7 + 0xC]
000034CA 245F movea.l A2, [A7]+
000034CC 4E5E unlink A6
000034CE 4E75 rts
000034D0 4E56 0000 link A6, 0
000034D4 48E7 1820 movem.l -[A7], D3,D4,A2
000034D8 246E 0008 movea.l A2, [A6 + 0x8]
000034DC 162E 000E move.b D3, [A6 + 0xE]
000034E0 182E 0010 move.b D4, [A6 + 0x10]
000034E4 B604 cmp.b D3, D4
000034E6 6712 beq +0x14 /* 000034FA */
000034E8 1F03 move.b -[A7], D3
000034EA 2F0A move.l -[A7], A2
000034EC 2057 movea.l A0, [A7]
000034EE 2268 0004 movea.l A1, [A0 + 0x4]
000034F2 2269 0194 movea.l A1, [A1 + 0x194]
000034F6 4E91 jsr [A1]
000034F8 5C4F addq.w A7, 6
label000034FA:
000034FA 4CDF 0418 movem.l D3,D4,A2, [A7]+
000034FE 4E5E unlink A6
00003500 4E75 rts
00003502 4E56 FEF0 link A6, -0x0110
00003506 2F0A move.l -[A7], A2
00003508 246E 0008 movea.l A2, [A6 + 0x8]
0000350C 4227 clr.b -[A7]
0000350E 2F0A move.l -[A7], A2
00003510 2057 movea.l A0, [A7]
00003512 2268 0004 movea.l A1, [A0 + 0x4]
00003516 2269 0194 movea.l A1, [A1 + 0x194]
0000351A 4E91 jsr [A1]
0000351C 4A2E 000E tst.b [A6 + 0xE]
00003520 5C4F addq.w A7, 6
00003522 6768 beq +0x6A /* 0000358C */
00003524 486E FFF4 pea.l [A6 - 0xC]
00003528 2F0A move.l -[A7], A2
0000352A 2057 movea.l A0, [A7]
0000352C 2268 0004 movea.l A1, [A0 + 0x4]
00003530 2269 0188 movea.l A1, [A1 + 0x188]
00003534 4E91 jsr [A1]
00003536 2D6D FFCA FFF0 move.l [A6 - 0x10], [A5 - 0x36]
0000353C 486E FEF0 pea.l [A6 - 0x110]
00003540 2F0A move.l -[A7], A2
00003542 2057 movea.l A0, [A7]
00003544 2268 0004 movea.l A1, [A0 + 0x4]
00003548 2269 0024 movea.l A1, [A1 + 0x24]
0000354C 4E91 jsr [A1]
0000354E 4EB9 0000 2AFA jsr [0x00002AFA]
00003554 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00003558 486E FEF0 pea.l [A6 - 0x110]
0000355C 486E FFF4 pea.l [A6 - 0xC]
00003560 486E FFFA pea.l [A6 - 0x6]
00003564 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00003568 A82E syscall Pack12
0000356A 101F move.b D0, [A7]+
0000356C 4FEF 000E lea.l A7, [A7 + 0xE]
00003570 6714 beq +0x16 /* 00003586 */
00003572 486E FFFA pea.l [A6 - 0x6]
00003576 2F0A move.l -[A7], A2
00003578 2057 movea.l A0, [A7]
0000357A 2268 0004 movea.l A1, [A0 + 0x4]
0000357E 2269 0190 movea.l A1, [A1 + 0x190]
00003582 4E91 jsr [A1]
00003584 504F addq.w A7, 8
label00003586:
00003586 4EB9 0000 2B02 jsr [0x00002B02]
label0000358C:
0000358C 245F movea.l A2, [A7]+
0000358E 4E5E unlink A6
00003590 4E75 rts
00003592 4E56 FFF4 link A6, -0x000C
00003596 2F0A move.l -[A7], A2
00003598 246E 0008 movea.l A2, [A6 + 0x8]
0000359C 4AAA 0056 tst.l [A2 + 0x56]
000035A0 6734 beq +0x36 /* 000035D6 */
000035A2 486E FFF4 pea.l [A6 - 0xC]
000035A6 2F0A move.l -[A7], A2
000035A8 2057 movea.l A0, [A7]
000035AA 2268 0004 movea.l A1, [A0 + 0x4]
000035AE 2269 0188 movea.l A1, [A1 + 0x188]
000035B2 4E91 jsr [A1]
000035B4 2D6E FFF4 FFFA move.l [A6 - 0x6], [A6 - 0xC]
000035BA 3D6E FFF8 FFFE move.w [A6 - 0x2], [A6 - 0x8]
000035C0 486E FFFA pea.l [A6 - 0x6]
000035C4 2F2A 0056 move.l -[A7], [A2 + 0x56]
000035C8 486A 0028 pea.l [A2 + 0x28]
000035CC 4EB9 0000 3F82 jsr [0x00003F82]
000035D2 4FEF 0014 lea.l A7, [A7 + 0x14]
label000035D6:
000035D6 245F movea.l A2, [A7]+
000035D8 4E5E unlink A6
000035DA 4E75 rts
000035DC 4E56 0000 link A6, 0
000035E0 48E7 1038 movem.l -[A7], D3,A2,A3,A4
000035E4 246E 0008 movea.l A2, [A6 + 0x8]
000035E8 362E 000C move.w D3, [A6 + 0xC]
000035EC 286E 000E movea.l A4, [A6 + 0xE]
000035F0 4A43 tst.w D3
000035F2 6718 beq +0x1A /* 0000360C */
000035F4 204A movea.l A0, A2
000035F6 41E8 012A lea.l A0, [A0 + 0x12A]
000035FA 2648 movea.l A3, A0
000035FC 2488 move.l [A2], A0
000035FE 2548 007A move.l [A2 + 0x7A], A0
00003602 2F0B move.l -[A7], A3
00003604 4EB9 0000 3F3A jsr [0x00003F3A]
0000360A 584F addq.w A7, 4
label0000360C:
0000360C 2F0C move.l -[A7], A4
0000360E 4267 clr.w -[A7]
00003610 2F0A move.l -[A7], A2
00003612 4EB9 0000 3C52 jsr [0x00003C52]
00003618 486A 00F4 pea.l [A2 + 0xF4]
0000361C 4EB9 0000 402A jsr [0x0000402A]
00003622 41F9 0000 55DA lea.l A0, [0x000055DA]
00003628 2548 0004 move.l [A2 + 0x4], A0
0000362C 41F9 0000 55DA lea.l A0, [0x000055DA]
00003632 41E8 0354 lea.l A0, [A0 + 0x354]
00003636 2252 movea.l A1, [A2]
00003638 2288 move.l [A1], A0
0000363A 41F9 0000 55DA lea.l A0, [0x000055DA]
00003640 41E8 01A0 lea.l A0, [A0 + 0x1A0]
00003644 2548 007E move.l [A2 + 0x7E], A0
00003648 41F9 0000 55DA lea.l A0, [0x000055DA]
0000364E 41E8 0200 lea.l A0, [A0 + 0x200]
00003652 2548 00B0 move.l [A2 + 0xB0], A0
00003656 41F9 0000 55DA lea.l A0, [0x000055DA]
0000365C 41E8 0334 lea.l A0, [A0 + 0x334]
00003660 2548 00F4 move.l [A2 + 0xF4], A0
00003664 2652 movea.l A3, [A2]
00003666 204A movea.l A0, A2
00003668 41E8 012A lea.l A0, [A0 + 0x12A]
0000366C 91CB sub.l A0, A3
0000366E 2748 0008 move.l [A3 + 0x8], A0
00003672 4878 0004 push.l 0x4
00003676 486A 0122 pea.l [A2 + 0x122]
0000367A 2F0C move.l -[A7], A4
0000367C 2057 movea.l A0, [A7]
0000367E 2250 movea.l A1, [A0]
00003680 2269 0024 movea.l A1, [A1 + 0x24]
00003684 4E91 jsr [A1]
00003686 4878 0004 push.l 0x4
0000368A 486A 0126 pea.l [A2 + 0x126]
0000368E 2F0C move.l -[A7], A4
00003690 2057 movea.l A0, [A7]
00003692 2250 movea.l A1, [A0]
00003694 2269 0024 movea.l A1, [A1 + 0x24]
00003698 4E91 jsr [A1]
0000369A 204A movea.l A0, A2
0000369C 4FEF 0026 lea.l A7, [A7 + 0x26]
000036A0 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000036A4 4E5E unlink A6
000036A6 4E75 rts
000036A8 4E56 0000 link A6, 0
000036AC 48E7 1038 movem.l -[A7], D3,A2,A3,A4
000036B0 246E 0008 movea.l A2, [A6 + 0x8]
000036B4 362E 000C move.w D3, [A6 + 0xC]
000036B8 200A move.l D0, A2
000036BA 6700 008C beq +0x8E /* 00003748 */
000036BE 41F9 0000 55DA lea.l A0, [0x000055DA]
000036C4 2548 0004 move.l [A2 + 0x4], A0
000036C8 41F9 0000 55DA lea.l A0, [0x000055DA]
000036CE 41E8 0354 lea.l A0, [A0 + 0x354]
000036D2 2252 movea.l A1, [A2]
000036D4 2288 move.l [A1], A0
000036D6 41F9 0000 55DA lea.l A0, [0x000055DA]
000036DC 41E8 01A0 lea.l A0, [A0 + 0x1A0]
000036E0 2548 007E move.l [A2 + 0x7E], A0
000036E4 41F9 0000 55DA lea.l A0, [0x000055DA]
000036EA 41E8 0200 lea.l A0, [A0 + 0x200]
000036EE 2548 00B0 move.l [A2 + 0xB0], A0
000036F2 41F9 0000 55DA lea.l A0, [0x000055DA]
000036F8 41E8 0334 lea.l A0, [A0 + 0x334]
000036FC 2548 00F4 move.l [A2 + 0xF4], A0
00003700 2652 movea.l A3, [A2]
00003702 204A movea.l A0, A2
00003704 41E8 012A lea.l A0, [A0 + 0x12A]
00003708 2848 movea.l A4, A0
0000370A 91CB sub.l A0, A3
0000370C 2748 0008 move.l [A3 + 0x8], A0
00003710 4267 clr.w -[A7]
00003712 486A 00F4 pea.l [A2 + 0xF4]
00003716 4EB9 0000 4032 jsr [0x00004032]
0000371C 4267 clr.w -[A7]
0000371E 2F0A move.l -[A7], A2
00003720 4EB9 0000 3C5A jsr [0x00003C5A]
00003726 4A43 tst.w D3
00003728 4FEF 000C lea.l A7, [A7 + 0xC]
0000372C 670C beq +0xE /* 0000373A */
0000372E 4267 clr.w -[A7]
00003730 2F0C move.l -[A7], A4
00003732 4EB9 0000 3F42 jsr [0x00003F42]
00003738 5C4F addq.w A7, 6
label0000373A:
0000373A 4A43 tst.w D3
0000373C 6F0A ble +0xC /* 00003748 */
0000373E 2F0A move.l -[A7], A2
00003740 4EB9 0000 2592 jsr [0x00002592]
00003746 584F addq.w A7, 4
label00003748:
00003748 204A movea.l A0, A2
0000374A 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0000374E 4E5E unlink A6
00003750 4E75 rts
00003752 4E56 FFFE link A6, -0x0002
00003756 48E7 1030 movem.l -[A7], D3,A2,A3
0000375A 266E 0008 movea.l A3, [A6 + 0x8]
0000375E 262B 0122 move.l D3, [A3 + 0x122]
00003762 70FF moveq.l D0, 0xFFFFFFFF
00003764 B680 cmp.l D3, D0
00003766 6700 008A beq +0x8C /* 000037F2 */
0000376A 4267 clr.w -[A7]
0000376C 4879 0000 5A98 push.l 0x5A98
00003772 4879 0000 5A3E push.l 0x5A3E /* 'Z>' */
00003778 4878 0004 push.l 0x4
0000377C 2F03 move.l -[A7], D3
0000377E 2F0B move.l -[A7], A3
00003780 2057 movea.l A0, [A7]
00003782 2268 0004 movea.l A1, [A0 + 0x4]
00003786 2269 0010 movea.l A1, [A1 + 0x10]
0000378A 4E91 jsr [A1]
0000378C 504F addq.w A7, 8
0000378E 2F08 move.l -[A7], A0
00003790 4EB9 0000 2582 jsr [0x00002582]
00003796 2448 movea.l A2, A0
00003798 200A move.l D0, A2
0000379A 4FEF 0012 lea.l A7, [A7 + 0x12]
0000379E 6752 beq +0x54 /* 000037F2 */
000037A0 200B move.l D0, A3
000037A2 4A80 tst.l D0
000037A4 6708 beq +0xA /* 000037AE */
000037A6 204B movea.l A0, A3
000037A8 41E8 00F4 lea.l A0, [A0 + 0xF4]
000037AC 6002 bra +0x4 /* 000037B0 */
label000037AE:
000037AE 204B movea.l A0, A3
label000037B0:
000037B0 4850 pea.l [A0]
000037B2 486A 0028 pea.l [A2 + 0x28]
000037B6 4EB9 0000 3F7A jsr [0x00003F7A]
000037BC 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1
000037C2 486E FFFF pea.l [A6 - 0x1]
000037C6 4878 0001 push.l 0x1
000037CA 2F3C 6466 6C74 move.l -[A7], 0x64666C74 /* 'dflt' */
000037D0 4267 clr.w -[A7]
000037D2 2F0A move.l -[A7], A2
000037D4 2057 movea.l A0, [A7]
000037D6 2268 0004 movea.l A1, [A0 + 0x4]
000037DA 2269 0188 movea.l A1, [A1 + 0x188]
000037DE 4E91 jsr [A1]
000037E0 2F0A move.l -[A7], A2
000037E2 2057 movea.l A0, [A7]
000037E4 2268 0004 movea.l A1, [A0 + 0x4]
000037E8 2269 00BC movea.l A1, [A1 + 0xBC]
000037EC 4E91 jsr [A1]
000037EE 4FEF 001E lea.l A7, [A7 + 0x1E]
label000037F2:
000037F2 262B 0126 move.l D3, [A3 + 0x126]
000037F6 70FF moveq.l D0, 0xFFFFFFFF
000037F8 B680 cmp.l D3, D0
000037FA 6754 beq +0x56 /* 00003850 */
000037FC 4267 clr.w -[A7]
000037FE 4879 0000 5A98 push.l 0x5A98
00003804 4879 0000 5A3E push.l 0x5A3E /* 'Z>' */
0000380A 4878 0004 push.l 0x4
0000380E 2F03 move.l -[A7], D3
00003810 2F0B move.l -[A7], A3
00003812 2057 movea.l A0, [A7]
00003814 2268 0004 movea.l A1, [A0 + 0x4]
00003818 2269 0010 movea.l A1, [A1 + 0x10]
0000381C 4E91 jsr [A1]
0000381E 504F addq.w A7, 8
00003820 2F08 move.l -[A7], A0
00003822 4EB9 0000 2582 jsr [0x00002582]
00003828 2448 movea.l A2, A0
0000382A 200A move.l D0, A2
0000382C 4FEF 0012 lea.l A7, [A7 + 0x12]
00003830 671E beq +0x20 /* 00003850 */
00003832 200B move.l D0, A3
00003834 4A80 tst.l D0
00003836 6708 beq +0xA /* 00003840 */
00003838 204B movea.l A0, A3
0000383A 41E8 00F4 lea.l A0, [A0 + 0xF4]
0000383E 6002 bra +0x4 /* 00003842 */
label00003840:
00003840 204B movea.l A0, A3
label00003842:
00003842 4850 pea.l [A0]
00003844 486A 0028 pea.l [A2 + 0x28]
00003848 4EB9 0000 3F7A jsr [0x00003F7A]
0000384E 504F addq.w A7, 8
label00003850:
00003850 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00003854 4E5E unlink A6
00003856 4E75 rts
00003858 4E56 FFFE link A6, -0x0002
0000385C 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00003860 266E 0008 movea.l A3, [A6 + 0x8]
00003864 262E 000C move.l D3, [A6 + 0xC]
00003868 282B 0122 move.l D4, [A3 + 0x122]
0000386C B883 cmp.l D4, D3
0000386E 6700 00F8 beq +0xFA /* 00003968 */
00003872 4267 clr.w -[A7]
00003874 4879 0000 5A98 push.l 0x5A98
0000387A 4879 0000 5A3E push.l 0x5A3E /* 'Z>' */
00003880 4878 0004 push.l 0x4
00003884 2F04 move.l -[A7], D4
00003886 2F0B move.l -[A7], A3
00003888 2057 movea.l A0, [A7]
0000388A 2268 0004 movea.l A1, [A0 + 0x4]
0000388E 2269 0010 movea.l A1, [A1 + 0x10]
00003892 4E91 jsr [A1]
00003894 504F addq.w A7, 8
00003896 2F08 move.l -[A7], A0
00003898 4EB9 0000 2582 jsr [0x00002582]
0000389E 2448 movea.l A2, A0
000038A0 200A move.l D0, A2
000038A2 4FEF 0012 lea.l A7, [A7 + 0x12]
000038A6 6734 beq +0x36 /* 000038DC */
000038A8 422E FFFF clr.b [A6 - 0x1]
000038AC 486E FFFF pea.l [A6 - 0x1]
000038B0 4878 0001 push.l 0x1
000038B4 2F3C 6466 6C74 move.l -[A7], 0x64666C74 /* 'dflt' */
000038BA 4267 clr.w -[A7]
000038BC 2F0A move.l -[A7], A2
000038BE 2057 movea.l A0, [A7]
000038C0 2268 0004 movea.l A1, [A0 + 0x4]
000038C4 2269 0188 movea.l A1, [A1 + 0x188]
000038C8 4E91 jsr [A1]
000038CA 2F0A move.l -[A7], A2
000038CC 2057 movea.l A0, [A7]
000038CE 2268 0004 movea.l A1, [A0 + 0x4]
000038D2 2269 00BC movea.l A1, [A1 + 0xBC]
000038D6 4E91 jsr [A1]
000038D8 4FEF 0016 lea.l A7, [A7 + 0x16]
label000038DC:
000038DC 2743 0122 move.l [A3 + 0x122], D3
000038E0 4267 clr.w -[A7]
000038E2 4879 0000 5A98 push.l 0x5A98
000038E8 4879 0000 5A3E push.l 0x5A3E /* 'Z>' */
000038EE 4878 0004 push.l 0x4
000038F2 2F03 move.l -[A7], D3
000038F4 2F0B move.l -[A7], A3
000038F6 2057 movea.l A0, [A7]
000038F8 2268 0004 movea.l A1, [A0 + 0x4]
000038FC 2269 0010 movea.l A1, [A1 + 0x10]
00003900 4E91 jsr [A1]
00003902 504F addq.w A7, 8
00003904 2F08 move.l -[A7], A0
00003906 4EB9 0000 2582 jsr [0x00002582]
0000390C 2448 movea.l A2, A0
0000390E 200A move.l D0, A2
00003910 4FEF 0012 lea.l A7, [A7 + 0x12]
00003914 6752 beq +0x54 /* 00003968 */
00003916 200B move.l D0, A3
00003918 4A80 tst.l D0
0000391A 6708 beq +0xA /* 00003924 */
0000391C 204B movea.l A0, A3
0000391E 41E8 00F4 lea.l A0, [A0 + 0xF4]
00003922 6002 bra +0x4 /* 00003926 */
label00003924:
00003924 204B movea.l A0, A3
label00003926:
00003926 4850 pea.l [A0]
00003928 486A 0028 pea.l [A2 + 0x28]
0000392C 4EB9 0000 3F7A jsr [0x00003F7A]
00003932 1D7C 0001 FFFE move.b [A6 - 0x2], 0x1
00003938 486E FFFE pea.l [A6 - 0x2]
0000393C 4878 0001 push.l 0x1
00003940 2F3C 6466 6C74 move.l -[A7], 0x64666C74 /* 'dflt' */
00003946 4267 clr.w -[A7]
00003948 2F0A move.l -[A7], A2
0000394A 2057 movea.l A0, [A7]
0000394C 2268 0004 movea.l A1, [A0 + 0x4]
00003950 2269 0188 movea.l A1, [A1 + 0x188]
00003954 4E91 jsr [A1]
00003956 2F0A move.l -[A7], A2
00003958 2057 movea.l A0, [A7]
0000395A 2268 0004 movea.l A1, [A0 + 0x4]
0000395E 2269 00BC movea.l A1, [A1 + 0xBC]
00003962 4E91 jsr [A1]
00003964 4FEF 001E lea.l A7, [A7 + 0x1E]
label00003968:
00003968 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
0000396C 4E5E unlink A6
0000396E 4E75 rts
00003970 4E56 0000 link A6, 0
00003974 48E7 1030 movem.l -[A7], D3,A2,A3
00003978 246E 0008 movea.l A2, [A6 + 0x8]
0000397C 262E 000C move.l D3, [A6 + 0xC]
00003980 B6AA 0126 cmp.l D3, [A2 + 0x126]
00003984 6758 beq +0x5A /* 000039DE */
00003986 2543 0126 move.l [A2 + 0x126], D3
0000398A 4267 clr.w -[A7]
0000398C 4879 0000 5A98 push.l 0x5A98
00003992 4879 0000 5A6A push.l 0x5A6A /* 'Zj' */
00003998 4878 0004 push.l 0x4
0000399C 2F03 move.l -[A7], D3
0000399E 2F0A move.l -[A7], A2
000039A0 2057 movea.l A0, [A7]
000039A2 2268 0004 movea.l A1, [A0 + 0x4]
000039A6 2269 0010 movea.l A1, [A1 + 0x10]
000039AA 4E91 jsr [A1]
000039AC 504F addq.w A7, 8
000039AE 2F08 move.l -[A7], A0
000039B0 4EB9 0000 2582 jsr [0x00002582]
000039B6 2648 movea.l A3, A0
000039B8 200B move.l D0, A3
000039BA 4FEF 0012 lea.l A7, [A7 + 0x12]
000039BE 671E beq +0x20 /* 000039DE */
000039C0 200A move.l D0, A2
000039C2 4A80 tst.l D0
000039C4 6708 beq +0xA /* 000039CE */
000039C6 204A movea.l A0, A2
000039C8 41E8 00F4 lea.l A0, [A0 + 0xF4]
000039CC 6002 bra +0x4 /* 000039D0 */
label000039CE:
000039CE 204A movea.l A0, A2
label000039D0:
000039D0 4850 pea.l [A0]
000039D2 486B 0028 pea.l [A3 + 0x28]
000039D6 4EB9 0000 3F7A jsr [0x00003F7A]
000039DC 504F addq.w A7, 8
label000039DE:
000039DE 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000039E2 4E5E unlink A6
000039E4 4E75 rts
000039E6 4E56 0000 link A6, 0
000039EA 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
000039EE 246E 0008 movea.l A2, [A6 + 0x8]
000039F2 286E 000C movea.l A4, [A6 + 0xC]
000039F6 7600 moveq.l D3, 0x00
000039F8 97CB sub.l A3, A3
000039FA 282C 0002 move.l D4, [A4 + 0x2]
000039FE 2004 move.l D0, D4
00003A00 0280 0000 00FF andi.l D0, 0xFF
00003A06 5780 subq.l D0, 3
00003A08 6710 beq +0x12 /* 00003A1A */
00003A0A 5180 subq.l D0, 8
00003A0C 5580 subq.l D0, 2
00003A0E 670A beq +0xC /* 00003A1A */
00003A10 5180 subq.l D0, 8
00003A12 5D80 subq.l D0, 6
00003A14 673C beq +0x3E /* 00003A52 */
00003A16 6000 0082 bra +0x84 /* 00003A9A */
label00003A1A:
00003A1A 4267 clr.w -[A7]
00003A1C 4879 0000 5A98 push.l 0x5A98
00003A22 4879 0000 5A6A push.l 0x5A6A /* 'Zj' */
00003A28 4878 0004 push.l 0x4
00003A2C 2F2A 0122 move.l -[A7], [A2 + 0x122]
00003A30 2F0A move.l -[A7], A2
00003A32 2057 movea.l A0, [A7]
00003A34 2268 0004 movea.l A1, [A0 + 0x4]
00003A38 2269 0010 movea.l A1, [A1 + 0x10]
00003A3C 4E91 jsr [A1]
00003A3E 504F addq.w A7, 8
00003A40 2F08 move.l -[A7], A0
00003A42 4EB9 0000 2582 jsr [0x00002582]
00003A48 2648 movea.l A3, A0
00003A4A 4FEF 0012 lea.l A7, [A7 + 0x12]
00003A4E 6000 009E bra +0xA0 /* 00003AEE */
label00003A52:
00003A52 2004 move.l D0, D4
00003A54 0280 0000 FF00 andi.l D0, 0xFF00
00003A5A 0C80 0000 3500 cmpi.l D0, 0x3500 /* '5\0' */
00003A60 6600 008C bne +0x8E /* 00003AEE */
00003A64 4267 clr.w -[A7]
00003A66 4879 0000 5A98 push.l 0x5A98
00003A6C 4879 0000 5A6A push.l 0x5A6A /* 'Zj' */
00003A72 4878 0004 push.l 0x4
00003A76 2F2A 0126 move.l -[A7], [A2 + 0x126]
00003A7A 2F0A move.l -[A7], A2
00003A7C 2057 movea.l A0, [A7]
00003A7E 2268 0004 movea.l A1, [A0 + 0x4]
00003A82 2269 0010 movea.l A1, [A1 + 0x10]
00003A86 4E91 jsr [A1]
00003A88 504F addq.w A7, 8
00003A8A 2F08 move.l -[A7], A0
00003A8C 4EB9 0000 2582 jsr [0x00002582]
00003A92 2648 movea.l A3, A0
00003A94 4FEF 0012 lea.l A7, [A7 + 0x12]
00003A98 6054 bra +0x56 /* 00003AEE */
label00003A9A:
00003A9A 2F0C move.l -[A7], A4
00003A9C 4EB9 0000 27A2 jsr [0x000027A2]
00003AA2 4A00 tst.b D0
00003AA4 584F addq.w A7, 4
00003AA6 6736 beq +0x38 /* 00003ADE */
00003AA8 4267 clr.w -[A7]
00003AAA 4879 0000 5A98 push.l 0x5A98
00003AB0 4879 0000 5A6A push.l 0x5A6A /* 'Zj' */
00003AB6 4878 0004 push.l 0x4
00003ABA 2F2A 0126 move.l -[A7], [A2 + 0x126]
00003ABE 2F0A move.l -[A7], A2
00003AC0 2057 movea.l A0, [A7]
00003AC2 2268 0004 movea.l A1, [A0 + 0x4]
00003AC6 2269 0010 movea.l A1, [A1 + 0x10]
00003ACA 4E91 jsr [A1]
00003ACC 504F addq.w A7, 8
00003ACE 2F08 move.l -[A7], A0
00003AD0 4EB9 0000 2582 jsr [0x00002582]
00003AD6 2648 movea.l A3, A0
00003AD8 4FEF 0012 lea.l A7, [A7 + 0x12]
00003ADC 6010 bra +0x12 /* 00003AEE */
label00003ADE:
00003ADE 2F0C move.l -[A7], A4
00003AE0 486A 007A pea.l [A2 + 0x7A]
00003AE4 4EB9 0000 41C2 jsr [0x000041C2]
00003AEA 1600 move.b D3, D0
00003AEC 504F addq.w A7, 8
label00003AEE:
00003AEE 200B move.l D0, A3
00003AF0 6716 beq +0x18 /* 00003B08 */
00003AF2 3F3C 000A move.w -[A7], 0xA /* '\n' */
00003AF6 2F0B move.l -[A7], A3
00003AF8 2057 movea.l A0, [A7]
00003AFA 2268 0004 movea.l A1, [A0 + 0x4]
00003AFE 2269 0168 movea.l A1, [A1 + 0x168]
00003B02 4E91 jsr [A1]
00003B04 7601 moveq.l D3, 0x01
00003B06 5C4F addq.w A7, 6
label00003B08:
00003B08 1003 move.b D0, D3
00003B0A 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00003B0E 4E5E unlink A6
00003B10 4E75 rts
00003B12 4E56 FFF8 link A6, -0x0008
00003B16 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00003B1A 246E 0008 movea.l A2, [A6 + 0x8]
00003B1E 262E 000C move.l D3, [A6 + 0xC]
00003B22 286E 0010 movea.l A4, [A6 + 0x10]
00003B26 7004 moveq.l D0, 0x04
00003B28 B680 cmp.l D3, D0
00003B2A 6612 bne +0x14 /* 00003B3E */
00003B2C 2F0A move.l -[A7], A2
00003B2E 2057 movea.l A0, [A7]
00003B30 2268 0004 movea.l A1, [A0 + 0x4]
00003B34 2269 031C movea.l A1, [A1 + 0x31C]
00003B38 4E91 jsr [A1]
00003B3A 584F addq.w A7, 4
00003B3C 603A bra +0x3C /* 00003B78 */
label00003B3E:
00003B3E 4A83 tst.l D3
00003B40 6C36 bge +0x38 /* 00003B78 */
00003B42 204A movea.l A0, A2
00003B44 41E8 007A lea.l A0, [A0 + 0x7A]
00003B48 2648 movea.l A3, A0
00003B4A 4850 pea.l [A0]
00003B4C 4EB9 0001 C366 jsr [0x0001C366]
00003B52 2008 move.l D0, A0
00003B54 584F addq.w A7, 4
00003B56 6720 beq +0x22 /* 00003B78 */
00003B58 2D4A FFF8 move.l [A6 - 0x8], A2
00003B5C 2D4C FFFC move.l [A6 - 0x4], A4
00003B60 486E FFF8 pea.l [A6 - 0x8]
00003B64 2F03 move.l -[A7], D3
00003B66 2F0B move.l -[A7], A3
00003B68 2057 movea.l A0, [A7]
00003B6A 2268 0004 movea.l A1, [A0 + 0x4]
00003B6E 2269 0024 movea.l A1, [A1 + 0x24]
00003B72 4E91 jsr [A1]
00003B74 4FEF 000C lea.l A7, [A7 + 0xC]
label00003B78:
00003B78 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00003B7C 4E5E unlink A6
00003B7E 4E75 rts
fn00003B80:
00003B80 48E7 0030 movem.l -[A7], A2,A3
00003B84 5D4F subq.w A7, 6
00003B86 266F 0012 movea.l A3, [A7 + 0x12]
00003B8A 246F 0016 movea.l A2, [A7 + 0x16]
00003B8E 7000 moveq.l D0, 0x00
00003B90 3012 move.w D0, [A2]
00003B92 E280 asr D0, 1
00003B94 3E80 move.w [A7], D0
00003B96 7000 moveq.l D0, 0x00
00003B98 302A 0002 move.w D0, [A2 + 0x2]
00003B9C E280 asr D0, 1
00003B9E 3F40 0002 move.w [A7 + 0x2], D0
00003BA2 7000 moveq.l D0, 0x00
00003BA4 302A 0004 move.w D0, [A2 + 0x4]
00003BA8 E280 asr D0, 1
00003BAA 3F40 0004 move.w [A7 + 0x4], D0
00003BAE 2697 move.l [A3], [A7]
00003BB0 376F 0004 0004 move.w [A3 + 0x4], [A7 + 0x4]
00003BB6 5C4F addq.w A7, 6
00003BB8 4CDF 0C00 movem.l A2,A3, [A7]+
00003BBC 4E75 rts
fn00003BBE:
00003BBE 48E7 0030 movem.l -[A7], A2,A3
00003BC2 5D4F subq.w A7, 6
00003BC4 266F 0012 movea.l A3, [A7 + 0x12]
00003BC8 246F 0016 movea.l A2, [A7 + 0x16]
00003BCC 7000 moveq.l D0, 0x00
00003BCE 3012 move.w D0, [A2]
00003BD0 0680 0000 FFFF addi.l D0, 0xFFFF
00003BD6 E280 asr D0, 1
00003BD8 3E80 move.w [A7], D0
00003BDA 7000 moveq.l D0, 0x00
00003BDC 302A 0002 move.w D0, [A2 + 0x2]
00003BE0 0680 0000 FFFF addi.l D0, 0xFFFF
00003BE6 E280 asr D0, 1
00003BE8 3F40 0002 move.w [A7 + 0x2], D0
00003BEC 7000 moveq.l D0, 0x00
00003BEE 302A 0004 move.w D0, [A2 + 0x4]
00003BF2 0680 0000 FFFF addi.l D0, 0xFFFF
00003BF8 E280 asr D0, 1
00003BFA 3F40 0004 move.w [A7 + 0x4], D0
00003BFE 2697 move.l [A3], [A7]
00003C00 376F 0004 0004 move.w [A3 + 0x4], [A7 + 0x4]
00003C06 5C4F addq.w A7, 6
00003C08 4CDF 0C00 movem.l A2,A3, [A7]+
00003C0C 4E75 rts
00003C0E 4E56 0000 link A6, 0
00003C12 48E7 0038 movem.l -[A7], A2,A3,A4
00003C16 286E 0008 movea.l A4, [A6 + 0x8]
00003C1A 266E 000C movea.l A3, [A6 + 0xC]
00003C1E 246E 0010 movea.l A2, [A6 + 0x10]
00003C22 2F0B move.l -[A7], A3
00003C24 AA21 syscall OpColor
00003C26 2F0A move.l -[A7], A2
00003C28 AA14 syscall RGBForeColor
00003C2A 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
00003C2E A89C syscall PenMode
00003C30 2F0C move.l -[A7], A4
00003C32 A8A2 syscall PaintRect
00003C34 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00003C38 4E5E unlink A6
00003C3A 4E75 rts
00003C3C 4E56 0000 link A6, 0
00003C40 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
00003C44 266E 0008 movea.l A3, [A6 + 0x8]
00003C48 262E 000C move.l D3, [A6 + 0xC]
00003C4C 2A2E 0010 move.l D5, [A6 + 0x10]
00003C50 282E 0014 move.l D4, [A6 + 0x14]
00003C54 594F subq.w A7, 4
00003C56 A8D8 syscall NewRgn
00003C58 205F movea.l A0, [A7]+
00003C5A 2448 movea.l A2, A0
00003C5C 200A move.l D0, A2
00003C5E 6748 beq +0x4A /* 00003CA8 */
00003C60 200B move.l D0, A3
00003C62 6744 beq +0x46 /* 00003CA8 */
00003C64 204B movea.l A0, A3
00003C66 A029 syscall HLock
00003C68 2853 movea.l A4, [A3]
00003C6A 204C movea.l A0, A4
00003C6C 41E8 0052 lea.l A0, [A0 + 0x52]
00003C70 2948 0032 move.l [A4 + 0x32], A0
00003C74 554F subq.w A7, 2
00003C76 2F0A move.l -[A7], A2
00003C78 2053 movea.l A0, [A3]
00003C7A 4868 0032 pea.l [A0 + 0x32]
00003C7E A8D7 syscall BitMapToRegion/BitMapRgn
00003C80 301F move.w D0, [A7]+
00003C82 2F0A move.l -[A7], A2
00003C84 2043 movea.l A0, D3
00003C86 3F28 0002 move.w -[A7], [A0 + 0x2]
00003C8A 3F10 move.w -[A7], [A0]
00003C8C A8E0 syscall OffsetRgn/OfsetRgn
00003C8E 2F05 move.l -[A7], D5
00003C90 AA21 syscall OpColor
00003C92 2F04 move.l -[A7], D4
00003C94 AA14 syscall RGBForeColor
00003C96 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
00003C9A A89C syscall PenMode
00003C9C 2F0A move.l -[A7], A2
00003C9E A8D3 syscall PaintRgn
00003CA0 2F0A move.l -[A7], A2
00003CA2 A8D9 syscall DisposRgn/DisposeRgn
00003CA4 204B movea.l A0, A3
00003CA6 A02A syscall HUnlock
label00003CA8:
00003CA8 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
00003CAC 4E5E unlink A6
00003CAE 4E75 rts
fn00003CB0:
00003CB0 4E56 FFF4 link A6, -0x000C
00003CB4 48E7 1E20 movem.l -[A7], D3,D4,D5,D6,A2
00003CB8 246E 0008 movea.l A2, [A6 + 0x8]
00003CBC 3C2E 000C move.w D6, [A6 + 0xC]
00003CC0 3A2E 000E move.w D5, [A6 + 0xE]
00003CC4 382E 0010 move.w D4, [A6 + 0x10]
00003CC8 362E 0012 move.w D3, [A6 + 0x12]
00003CCC 2D6D FFCE FFFC move.l [A6 - 0x4], [A5 - 0x32]
00003CD2 3004 move.w D0, D4
00003CD4 48C0 ext.l D0
00003CD6 322A 0004 move.w D1, [A2 + 0x4]
00003CDA 48C1 ext.l D1
00003CDC 5381 subq.l D1, 1
00003CDE 9280 sub.l D1, D0
00003CE0 3D41 FFFC move.w [A6 - 0x4], D1
00003CE4 3005 move.w D0, D5
00003CE6 48C0 ext.l D0
00003CE8 322A 0002 move.w D1, [A2 + 0x2]
00003CEC 48C1 ext.l D1
00003CEE D280 add.l D1, D0
00003CF0 3D41 FFFE move.w [A6 - 0x2], D1
00003CF4 2D6D FFD2 FFF8 move.l [A6 - 0x8], [A5 - 0x2E]
00003CFA 3004 move.w D0, D4
00003CFC 48C0 ext.l D0
00003CFE 322A 0004 move.w D1, [A2 + 0x4]
00003D02 48C1 ext.l D1
00003D04 5381 subq.l D1, 1
00003D06 9280 sub.l D1, D0
00003D08 3D41 FFF8 move.w [A6 - 0x8], D1
00003D0C 3003 move.w D0, D3
00003D0E 48C0 ext.l D0
00003D10 322A 0006 move.w D1, [A2 + 0x6]
00003D14 48C1 ext.l D1
00003D16 5381 subq.l D1, 1
00003D18 9280 sub.l D1, D0
00003D1A 3D41 FFFA move.w [A6 - 0x6], D1
00003D1E 2D6D FFD6 FFF4 move.l [A6 - 0xC], [A5 - 0x2A]
00003D24 3006 move.w D0, D6
00003D26 48C0 ext.l D0
00003D28 3212 move.w D1, [A2]
00003D2A 48C1 ext.l D1
00003D2C D280 add.l D1, D0
00003D2E 3D41 FFF4 move.w [A6 - 0xC], D1
00003D32 3003 move.w D0, D3
00003D34 48C0 ext.l D0
00003D36 322A 0006 move.w D1, [A2 + 0x6]
00003D3A 48C1 ext.l D1
00003D3C 5381 subq.l D1, 1
00003D3E 9280 sub.l D1, D0
00003D40 3D41 FFF6 move.w [A6 - 0xA], D1
00003D44 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00003D48 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003D4C 61FF 0000 062E bsr +0x630 /* 0000437C */
00003D52 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00003D56 61FF 0000 0640 bsr +0x642 /* 00004398 */
00003D5C 4FEF 000C lea.l A7, [A7 + 0xC]
00003D60 4CDF 0478 movem.l D3,D4,D5,D6,A2, [A7]+
00003D64 4E5E unlink A6
00003D66 4E75 rts
fn00003D68:
00003D68 4E56 FFEC link A6, -0x0014
00003D6C 48E7 1F20 movem.l -[A7], D3,D4,D5,D6,D7,A2
00003D70 246E 0008 movea.l A2, [A6 + 0x8]
00003D74 3E2E 000C move.w D7, [A6 + 0xC]
00003D78 3C2E 000E move.w D6, [A6 + 0xE]
00003D7C 3A2E 0010 move.w D5, [A6 + 0x10]
00003D80 382E 0012 move.w D4, [A6 + 0x12]
00003D84 362E 0014 move.w D3, [A6 + 0x14]
00003D88 2D6D FFDA FFFC move.l [A6 - 0x4], [A5 - 0x26]
00003D8E 3005 move.w D0, D5
00003D90 48C0 ext.l D0
00003D92 322A 0004 move.w D1, [A2 + 0x4]
00003D96 48C1 ext.l D1
00003D98 5381 subq.l D1, 1
00003D9A 9280 sub.l D1, D0
00003D9C 3D41 FFFC move.w [A6 - 0x4], D1
00003DA0 3006 move.w D0, D6
00003DA2 48C0 ext.l D0
00003DA4 322A 0002 move.w D1, [A2 + 0x2]
00003DA8 48C1 ext.l D1
00003DAA D280 add.l D1, D0
00003DAC 3D41 FFFE move.w [A6 - 0x2], D1
00003DB0 2D6D FFDE FFF8 move.l [A6 - 0x8], [A5 - 0x22]
00003DB6 3005 move.w D0, D5
00003DB8 48C0 ext.l D0
00003DBA 322A 0004 move.w D1, [A2 + 0x4]
00003DBE 48C1 ext.l D1
00003DC0 5381 subq.l D1, 1
00003DC2 9280 sub.l D1, D0
00003DC4 3D41 FFF8 move.w [A6 - 0x8], D1
00003DC8 3004 move.w D0, D4
00003DCA 48C0 ext.l D0
00003DCC 322A 0006 move.w D1, [A2 + 0x6]
00003DD0 48C1 ext.l D1
00003DD2 5381 subq.l D1, 1
00003DD4 9280 sub.l D1, D0
00003DD6 3003 move.w D0, D3
00003DD8 48C0 ext.l D0
00003DDA 9280 sub.l D1, D0
00003DDC 3D41 FFFA move.w [A6 - 0x6], D1
00003DE0 2D6D FFE2 FFF4 move.l [A6 - 0xC], [A5 - 0x1E]
00003DE6 3005 move.w D0, D5
00003DE8 48C0 ext.l D0
00003DEA 322A 0004 move.w D1, [A2 + 0x4]
00003DEE 48C1 ext.l D1
00003DF0 5381 subq.l D1, 1
00003DF2 9280 sub.l D1, D0
00003DF4 3003 move.w D0, D3
00003DF6 48C0 ext.l D0
00003DF8 9280 sub.l D1, D0
00003DFA 3D41 FFF4 move.w [A6 - 0xC], D1
00003DFE 3004 move.w D0, D4
00003E00 48C0 ext.l D0
00003E02 322A 0006 move.w D1, [A2 + 0x6]
00003E06 48C1 ext.l D1
00003E08 5381 subq.l D1, 1
00003E0A 9280 sub.l D1, D0
00003E0C 3003 move.w D0, D3
00003E0E 48C0 ext.l D0
00003E10 9280 sub.l D1, D0
00003E12 3D41 FFF6 move.w [A6 - 0xA], D1
00003E16 2D6D FFE6 FFF0 move.l [A6 - 0x10], [A5 - 0x1A]
00003E1C 3005 move.w D0, D5
00003E1E 48C0 ext.l D0
00003E20 322A 0004 move.w D1, [A2 + 0x4]
00003E24 48C1 ext.l D1
00003E26 5381 subq.l D1, 1
00003E28 9280 sub.l D1, D0
00003E2A 3003 move.w D0, D3
00003E2C 48C0 ext.l D0
00003E2E 9280 sub.l D1, D0
00003E30 3D41 FFF0 move.w [A6 - 0x10], D1
00003E34 3004 move.w D0, D4
00003E36 48C0 ext.l D0
00003E38 322A 0006 move.w D1, [A2 + 0x6]
00003E3C 48C1 ext.l D1
00003E3E 5381 subq.l D1, 1
00003E40 9280 sub.l D1, D0
00003E42 3D41 FFF2 move.w [A6 - 0xE], D1
00003E46 2D6D FFEA FFEC move.l [A6 - 0x14], [A5 - 0x16]
00003E4C 3007 move.w D0, D7
00003E4E 48C0 ext.l D0
00003E50 3212 move.w D1, [A2]
00003E52 48C1 ext.l D1
00003E54 D280 add.l D1, D0
00003E56 3D41 FFEC move.w [A6 - 0x14], D1
00003E5A 3004 move.w D0, D4
00003E5C 48C0 ext.l D0
00003E5E 322A 0006 move.w D1, [A2 + 0x6]
00003E62 48C1 ext.l D1
00003E64 5381 subq.l D1, 1
00003E66 9280 sub.l D1, D0
00003E68 3D41 FFEE move.w [A6 - 0x12], D1
00003E6C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00003E70 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003E74 61FF 0000 0506 bsr +0x508 /* 0000437C */
00003E7A 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00003E7E 61FF 0000 0518 bsr +0x51A /* 00004398 */
00003E84 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00003E88 61FF 0000 050E bsr +0x510 /* 00004398 */
00003E8E 2F2E FFEC move.l -[A7], [A6 - 0x14]
00003E92 61FF 0000 0504 bsr +0x506 /* 00004398 */
00003E98 4FEF 0014 lea.l A7, [A7 + 0x14]
00003E9C 4CDF 04F8 movem.l D3,D4,D5,D6,D7,A2, [A7]+
00003EA0 4E5E unlink A6
00003EA2 4E75 rts
fn00003EA4:
00003EA4 4E56 FFF4 link A6, -0x000C
00003EA8 48E7 1E20 movem.l -[A7], D3,D4,D5,D6,A2
00003EAC 246E 0008 movea.l A2, [A6 + 0x8]
00003EB0 382E 000C move.w D4, [A6 + 0xC]
00003EB4 362E 000E move.w D3, [A6 + 0xE]
00003EB8 3C2E 0010 move.w D6, [A6 + 0x10]
00003EBC 3A2E 0012 move.w D5, [A6 + 0x12]
00003EC0 2D6D FFEE FFFC move.l [A6 - 0x4], [A5 - 0x12]
00003EC6 3006 move.w D0, D6
00003EC8 48C0 ext.l D0
00003ECA 322A 0004 move.w D1, [A2 + 0x4]
00003ECE 48C1 ext.l D1
00003ED0 5381 subq.l D1, 1
00003ED2 9280 sub.l D1, D0
00003ED4 3D41 FFFC move.w [A6 - 0x4], D1
00003ED8 3003 move.w D0, D3
00003EDA 48C0 ext.l D0
00003EDC 322A 0002 move.w D1, [A2 + 0x2]
00003EE0 48C1 ext.l D1
00003EE2 D280 add.l D1, D0
00003EE4 3D41 FFFE move.w [A6 - 0x2], D1
00003EE8 2D6D FFF2 FFF8 move.l [A6 - 0x8], [A5 - 0xE]
00003EEE 3004 move.w D0, D4
00003EF0 48C0 ext.l D0
00003EF2 3212 move.w D1, [A2]
00003EF4 48C1 ext.l D1
00003EF6 D280 add.l D1, D0
00003EF8 3D41 FFF8 move.w [A6 - 0x8], D1
00003EFC 3003 move.w D0, D3
00003EFE 48C0 ext.l D0
00003F00 322A 0002 move.w D1, [A2 + 0x2]
00003F04 48C1 ext.l D1
00003F06 D280 add.l D1, D0
00003F08 3D41 FFFA move.w [A6 - 0x6], D1
00003F0C 2D6D FFF6 FFF4 move.l [A6 - 0xC], [A5 - 0xA]
00003F12 3004 move.w D0, D4
00003F14 48C0 ext.l D0
00003F16 3212 move.w D1, [A2]
00003F18 48C1 ext.l D1
00003F1A D280 add.l D1, D0
00003F1C 3D41 FFF4 move.w [A6 - 0xC], D1
00003F20 3005 move.w D0, D5
00003F22 48C0 ext.l D0
00003F24 322A 0006 move.w D1, [A2 + 0x6]
00003F28 48C1 ext.l D1
00003F2A 5381 subq.l D1, 1
00003F2C 9280 sub.l D1, D0
00003F2E 3D41 FFF6 move.w [A6 - 0xA], D1
00003F32 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00003F36 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003F3A 61FF 0000 0440 bsr +0x442 /* 0000437C */
00003F40 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00003F44 61FF 0000 0452 bsr +0x454 /* 00004398 */
00003F4A 4FEF 000C lea.l A7, [A7 + 0xC]
00003F4E 4CDF 0478 movem.l D3,D4,D5,D6,A2, [A7]+
00003F52 4E5E unlink A6
00003F54 4E75 rts
fn00003F56:
00003F56 4E56 0000 link A6, 0
00003F5A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003F5E 2F3C 0004 0004 move.l -[A7], 0x40004
00003F64 A8B0 syscall FrameRoundRect
00003F66 4E5E unlink A6
00003F68 4E75 rts
00003F6A 4E56 FFE2 link A6, -0x001E
00003F6E 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00003F72 246E 0008 movea.l A2, [A6 + 0x8]
00003F76 382A 0002 move.w D4, [A2 + 0x2]
00003F7A 3A12 move.w D5, [A2]
00003F7C 3C2A 0006 move.w D6, [A2 + 0x6]
00003F80 3E2A 0004 move.w D7, [A2 + 0x4]
00003F84 2F2E 000C move.l -[A7], [A6 + 0xC]
00003F88 AA14 syscall RGBForeColor
00003F8A 3D44 FFFE move.w [A6 - 0x2], D4
00003F8E 302E 0010 move.w D0, [A6 + 0x10]
00003F92 48C0 ext.l D0
00003F94 5280 addq.l D0, 1
00003F96 2600 move.l D3, D0
00003F98 3207 move.w D1, D7
00003F9A 48C1 ext.l D1
00003F9C 9280 sub.l D1, D0
00003F9E 2841 movea.l A4, D1
00003FA0 3D41 FFFC move.w [A6 - 0x4], D1
00003FA4 3D44 FFFA move.w [A6 - 0x6], D4
00003FA8 302E 0010 move.w D0, [A6 + 0x10]
00003FAC 48C0 ext.l D0
00003FAE 3205 move.w D1, D5
00003FB0 48C1 ext.l D1
00003FB2 D280 add.l D1, D0
00003FB4 2441 movea.l A2, D1
00003FB6 3D41 FFF8 move.w [A6 - 0x8], D1
00003FBA 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00003FBE 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003FC2 61FF 0000 03B8 bsr +0x3BA /* 0000437C */
00003FC8 302E 0010 move.w D0, [A6 + 0x10]
00003FCC 48C0 ext.l D0
00003FCE 3204 move.w D1, D4
00003FD0 48C1 ext.l D1
00003FD2 D280 add.l D1, D0
00003FD4 2D41 FFE6 move.l [A6 - 0x1A], D1
00003FD8 3D41 FFFE move.w [A6 - 0x2], D1
00003FDC 3D45 FFFC move.w [A6 - 0x4], D5
00003FE0 3006 move.w D0, D6
00003FE2 48C0 ext.l D0
00003FE4 9083 sub.l D0, D3
00003FE6 2D40 FFE2 move.l [A6 - 0x1E], D0
00003FEA 3D40 FFFA move.w [A6 - 0x6], D0
00003FEE 3D45 FFF8 move.w [A6 - 0x8], D5
00003FF2 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00003FF6 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003FFA 61FF 0000 0380 bsr +0x382 /* 0000437C */
00004000 3006 move.w D0, D6
00004002 48C0 ext.l D0
00004004 5380 subq.l D0, 1
00004006 2640 movea.l A3, D0
00004008 3D40 FFFE move.w [A6 - 0x2], D0
0000400C 200A move.l D0, A2
0000400E 3D40 FFFC move.w [A6 - 0x4], D0
00004012 200B move.l D0, A3
00004014 3D40 FFFA move.w [A6 - 0x6], D0
00004018 200C move.l D0, A4
0000401A 3D40 FFF8 move.w [A6 - 0x8], D0
0000401E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00004022 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004026 61FF 0000 0354 bsr +0x356 /* 0000437C */
0000402C 3D6E FFE8 FFFE move.w [A6 - 0x2], [A6 - 0x18]
00004032 3007 move.w D0, D7
00004034 48C0 ext.l D0
00004036 5380 subq.l D0, 1
00004038 2440 movea.l A2, D0
0000403A 3D40 FFFC move.w [A6 - 0x4], D0
0000403E 3D6E FFE4 FFFA move.w [A6 - 0x6], [A6 - 0x1C]
00004044 200A move.l D0, A2
00004046 3D40 FFF8 move.w [A6 - 0x8], D0
0000404A 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000404E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004052 61FF 0000 0328 bsr +0x32A /* 0000437C */
00004058 3D43 FFEA move.w [A6 - 0x16], D3
0000405C 7600 moveq.l D3, 0x00
0000405E 4FEF 0020 lea.l A7, [A7 + 0x20]
00004062 6000 0096 bra +0x98 /* 000040FA */
label00004066:
00004066 3003 move.w D0, D3
00004068 48C0 ext.l D0
0000406A 5280 addq.l D0, 1
0000406C 2840 movea.l A4, D0
0000406E 4C3C 0800 0000 movem.w A3, 0x0
00004074 0006 206E ori.b D6, 0x6E /* 'n' */
00004078 000C D1C0 ori.b A4, 0xC0
0000407C 2448 movea.l A2, A0
0000407E 4850 pea.l [A0]
00004080 3003 move.w D0, D3
00004082 48C0 ext.l D0
00004084 322E 0010 move.w D1, [A6 + 0x10]
00004088 48C1 ext.l D1
0000408A 9280 sub.l D1, D0
0000408C 2D41 FFF4 move.l [A6 - 0xC], D1
00004090 3005 move.w D0, D5
00004092 48C0 ext.l D0
00004094 D081 add.l D0, D1
00004096 2640 movea.l A3, D0
00004098 3F00 move.w -[A7], D0
0000409A 3003 move.w D0, D3
0000409C 48C0 ext.l D0
0000409E 3204 move.w D1, D4
000040A0 48C1 ext.l D1
000040A2 D280 add.l D1, D0
000040A4 2D41 FFEC move.l [A6 - 0x14], D1
000040A8 3F01 move.w -[A7], D1
000040AA 61FF 0000 02FE bsr +0x300 /* 000043AA */
000040B0 2F0A move.l -[A7], A2
000040B2 200B move.l D0, A3
000040B4 3F00 move.w -[A7], D0
000040B6 3006 move.w D0, D6
000040B8 48C0 ext.l D0
000040BA 908C sub.l D0, A4
000040BC 2D40 FFF0 move.l [A6 - 0x10], D0
000040C0 3F00 move.w -[A7], D0
000040C2 61FF 0000 02E6 bsr +0x2E8 /* 000043AA */
000040C8 2F0A move.l -[A7], A2
000040CA 202E FFF4 move.l D0, [A6 - 0xC]
000040CE 5280 addq.l D0, 1
000040D0 3207 move.w D1, D7
000040D2 48C1 ext.l D1
000040D4 9280 sub.l D1, D0
000040D6 2641 movea.l A3, D1
000040D8 3F01 move.w -[A7], D1
000040DA 3F2E FFF2 move.w -[A7], [A6 - 0xE]
000040DE 61FF 0000 02CA bsr +0x2CC /* 000043AA */
000040E4 2F0A move.l -[A7], A2
000040E6 200B move.l D0, A3
000040E8 3F00 move.w -[A7], D0
000040EA 3F2E FFEE move.w -[A7], [A6 - 0x12]
000040EE 61FF 0000 02BA bsr +0x2BC /* 000043AA */
000040F4 5243 addq.w D3, 1
000040F6 4FEF 0020 lea.l A7, [A7 + 0x20]
label000040FA:
000040FA B66E FFEA cmp.w D3, [A6 - 0x16]
000040FE 6D00 FF66 blt -0x98 /* 00004066 */
00004102 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00004106 4E5E unlink A6
00004108 4E75 rts
0000410A 4E56 0000 link A6, 0
0000410E 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3
00004112 246E 0008 movea.l A2, [A6 + 0x8]
00004116 162E 000C move.b D3, [A6 + 0xC]
0000411A 266E 000E movea.l A3, [A6 + 0xE]
0000411E 382E 0012 move.w D4, [A6 + 0x12]
00004122 7000 moveq.l D0, 0x00
00004124 1003 move.b D0, D3
00004126 5380 subq.l D0, 1
00004128 6708 beq +0xA /* 00004132 */
0000412A 5380 subq.l D0, 1
0000412C 6750 beq +0x52 /* 0000417E */
0000412E 6000 009A bra +0x9C /* 000041CA */
label00004132:
00004132 7600 moveq.l D3, 0x00
00004134 6000 0096 bra +0x98 /* 000041CC */
label00004138:
00004138 204B movea.l A0, A3
0000413A D1C5 add.l A0, D5
0000413C 4850 pea.l [A0]
0000413E AA14 syscall RGBForeColor
00004140 42A7 clr.l -[A7]
00004142 42A7 clr.l -[A7]
00004144 2F0A move.l -[A7], A2
00004146 61FF FFFF FD5C bsr -0x2A2 /* 00003EA4 */
0000414C 0C44 0001 cmpi.w D4, 0x1
00004150 4FEF 000C lea.l A7, [A7 + 0xC]
00004154 6F0A ble +0xC /* 00004160 */
00004156 2F0A move.l -[A7], A2
00004158 2F3C 0001 0001 move.l -[A7], 0x10001
0000415E A8A9 syscall InsetRect
label00004160:
00004160 5243 addq.w D3, 1
00004162 5C85 addq.l D5, 6
label00004164:
00004164 B644 cmp.w D3, D4
00004166 6DD0 blt -0x2E /* 00004138 */
00004168 0C44 0001 cmpi.w D4, 0x1
0000416C 6F5C ble +0x5E /* 000041CA */
0000416E 3C04 move.w D6, D4
00004170 48C6 ext.l D6
00004172 4486 neg.l D6
00004174 2F0A move.l -[A7], A2
00004176 3F06 move.w -[A7], D6
00004178 3F06 move.w -[A7], D6
0000417A A8A9 syscall InsetRect
0000417C 604C bra +0x4E /* 000041CA */
label0000417E:
0000417E 7600 moveq.l D3, 0x00
00004180 604E bra +0x50 /* 000041D0 */
label00004182:
00004182 204B movea.l A0, A3
00004184 D1C5 add.l A0, D5
00004186 4850 pea.l [A0]
00004188 AA14 syscall RGBForeColor
0000418A 42A7 clr.l -[A7]
0000418C 2F3C 0001 0001 move.l -[A7], 0x10001
00004192 2F0A move.l -[A7], A2
00004194 61FF FFFF FB1A bsr -0x4E4 /* 00003CB0 */
0000419A 0C44 0001 cmpi.w D4, 0x1
0000419E 4FEF 000C lea.l A7, [A7 + 0xC]
000041A2 6F0A ble +0xC /* 000041AE */
000041A4 2F0A move.l -[A7], A2
000041A6 2F3C 0001 0001 move.l -[A7], 0x10001
000041AC A8A9 syscall InsetRect
label000041AE:
000041AE 5243 addq.w D3, 1
000041B0 5C85 addq.l D5, 6
label000041B2:
000041B2 B644 cmp.w D3, D4
000041B4 6DCC blt -0x32 /* 00004182 */
000041B6 0C44 0001 cmpi.w D4, 0x1
000041BA 6F0E ble +0x10 /* 000041CA */
000041BC 3E04 move.w D7, D4
000041BE 48C7 ext.l D7
000041C0 4487 neg.l D7
000041C2 2F0A move.l -[A7], A2
000041C4 3F07 move.w -[A7], D7
000041C6 3F07 move.w -[A7], D7
000041C8 A8A9 syscall InsetRect
label000041CA:
000041CA 6008 bra +0xA /* 000041D4 */
label000041CC:
000041CC 7A00 moveq.l D5, 0x00
000041CE 6094 bra -0x6A /* 00004164 */
label000041D0:
000041D0 7A00 moveq.l D5, 0x00
000041D2 60DE bra -0x20 /* 000041B2 */
label000041D4:
000041D4 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+
000041D8 4E5E unlink A6
000041DA 4E75 rts
000041DC 4E56 FFFC link A6, -0x0004
000041E0 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000041E4 246E 0008 movea.l A2, [A6 + 0x8]
000041E8 162E 000C move.b D3, [A6 + 0xC]
000041EC 266E 000E movea.l A3, [A6 + 0xE]
000041F0 382E 0012 move.w D4, [A6 + 0x12]
000041F4 7000 moveq.l D0, 0x00
000041F6 1003 move.b D0, D3
000041F8 5380 subq.l D0, 1
000041FA 6714 beq +0x16 /* 00004210 */
000041FC 5380 subq.l D0, 1
000041FE 675C beq +0x5E /* 0000425C */
00004200 5380 subq.l D0, 1
00004202 6700 00AA beq +0xAC /* 000042AE */
00004206 5380 subq.l D0, 1
00004208 6700 00FE beq +0x100 /* 00004308 */
0000420C 6000 014E bra +0x150 /* 0000435C */
label00004210:
00004210 7600 moveq.l D3, 0x00
00004212 6000 014A bra +0x14C /* 0000435E */
label00004216:
00004216 204B movea.l A0, A3
00004218 D1C5 add.l A0, D5
0000421A 4850 pea.l [A0]
0000421C 3F12 move.w -[A7], [A2]
0000421E 3F2A 0002 move.w -[A7], [A2 + 0x2]
00004222 61FF 0000 0186 bsr +0x188 /* 000043AA */
00004228 0C44 0001 cmpi.w D4, 0x1
0000422C 504F addq.w A7, 8
0000422E 6F0A ble +0xC /* 0000423A */
00004230 2F0A move.l -[A7], A2
00004232 2F3C 0001 0001 move.l -[A7], 0x10001
00004238 A8A9 syscall InsetRect
label0000423A:
0000423A 5243 addq.w D3, 1
0000423C 5C85 addq.l D5, 6
label0000423E:
0000423E B644 cmp.w D3, D4
00004240 6DD4 blt -0x2A /* 00004216 */
00004242 0C44 0001 cmpi.w D4, 0x1
00004246 6F00 0114 ble +0x116 /* 0000435C */
0000424A 3C04 move.w D6, D4
0000424C 48C6 ext.l D6
0000424E 4486 neg.l D6
00004250 2F0A move.l -[A7], A2
00004252 3F06 move.w -[A7], D6
00004254 3F06 move.w -[A7], D6
00004256 A8A9 syscall InsetRect
00004258 6000 0102 bra +0x104 /* 0000435C */
label0000425C:
0000425C 7600 moveq.l D3, 0x00
0000425E 6000 0104 bra +0x106 /* 00004364 */
label00004262:
00004262 204B movea.l A0, A3
00004264 D1C5 add.l A0, D5
00004266 4850 pea.l [A0]
00004268 3F12 move.w -[A7], [A2]
0000426A 302A 0006 move.w D0, [A2 + 0x6]
0000426E 48C0 ext.l D0
00004270 5380 subq.l D0, 1
00004272 3F00 move.w -[A7], D0
00004274 61FF 0000 0134 bsr +0x136 /* 000043AA */
0000427A 0C44 0001 cmpi.w D4, 0x1
0000427E 504F addq.w A7, 8
00004280 6F0A ble +0xC /* 0000428C */
00004282 2F0A move.l -[A7], A2
00004284 2F3C 0001 0001 move.l -[A7], 0x10001
0000428A A8A9 syscall InsetRect
label0000428C:
0000428C 5243 addq.w D3, 1
0000428E 5C85 addq.l D5, 6
label00004290:
00004290 B644 cmp.w D3, D4
00004292 6DCE blt -0x30 /* 00004262 */
00004294 0C44 0001 cmpi.w D4, 0x1
00004298 6F00 00C2 ble +0xC4 /* 0000435C */
0000429C 3E04 move.w D7, D4
0000429E 48C7 ext.l D7
000042A0 4487 neg.l D7
000042A2 2F0A move.l -[A7], A2
000042A4 3F07 move.w -[A7], D7
000042A6 3F07 move.w -[A7], D7
000042A8 A8A9 syscall InsetRect
000042AA 6000 00B0 bra +0xB2 /* 0000435C */
label000042AE:
000042AE 7600 moveq.l D3, 0x00
000042B0 6000 00B8 bra +0xBA /* 0000436A */
label000042B4:
000042B4 204B movea.l A0, A3
000042B6 D1C5 add.l A0, D5
000042B8 4850 pea.l [A0]
000042BA 302A 0004 move.w D0, [A2 + 0x4]
000042BE 48C0 ext.l D0
000042C0 5380 subq.l D0, 1
000042C2 3F00 move.w -[A7], D0
000042C4 302A 0006 move.w D0, [A2 + 0x6]
000042C8 48C0 ext.l D0
000042CA 5380 subq.l D0, 1
000042CC 3F00 move.w -[A7], D0
000042CE 61FF 0000 00DA bsr +0xDC /* 000043AA */
000042D4 0C44 0001 cmpi.w D4, 0x1
000042D8 504F addq.w A7, 8
000042DA 6F0A ble +0xC /* 000042E6 */
000042DC 2F0A move.l -[A7], A2
000042DE 2F3C 0001 0001 move.l -[A7], 0x10001
000042E4 A8A9 syscall InsetRect
label000042E6:
000042E6 5243 addq.w D3, 1
000042E8 5C85 addq.l D5, 6
label000042EA:
000042EA B644 cmp.w D3, D4
000042EC 6DC6 blt -0x38 /* 000042B4 */
000042EE 0C44 0001 cmpi.w D4, 0x1
000042F2 6F68 ble +0x6A /* 0000435C */
000042F4 3004 move.w D0, D4
000042F6 48C0 ext.l D0
000042F8 4480 neg.l D0
000042FA 2840 movea.l A4, D0
000042FC 2F0A move.l -[A7], A2
000042FE 200C move.l D0, A4
00004300 3F00 move.w -[A7], D0
00004302 3F00 move.w -[A7], D0
00004304 A8A9 syscall InsetRect
00004306 6054 bra +0x56 /* 0000435C */
label00004308:
00004308 7600 moveq.l D3, 0x00
0000430A 6064 bra +0x66 /* 00004370 */
label0000430C:
0000430C 204B movea.l A0, A3
0000430E D1C5 add.l A0, D5
00004310 4850 pea.l [A0]
00004312 302A 0004 move.w D0, [A2 + 0x4]
00004316 48C0 ext.l D0
00004318 5380 subq.l D0, 1
0000431A 3F00 move.w -[A7], D0
0000431C 3F2A 0002 move.w -[A7], [A2 + 0x2]
00004320 61FF 0000 0088 bsr +0x8A /* 000043AA */
00004326 0C44 0001 cmpi.w D4, 0x1
0000432A 504F addq.w A7, 8
0000432C 6F0A ble +0xC /* 00004338 */
0000432E 2F0A move.l -[A7], A2
00004330 2F3C 0001 0001 move.l -[A7], 0x10001
00004336 A8A9 syscall InsetRect
label00004338:
00004338 5243 addq.w D3, 1
0000433A 5C85 addq.l D5, 6
label0000433C:
0000433C B644 cmp.w D3, D4
0000433E 6DCC blt -0x32 /* 0000430C */
00004340 0C44 0001 cmpi.w D4, 0x1
00004344 6F16 ble +0x18 /* 0000435C */
00004346 3004 move.w D0, D4
00004348 48C0 ext.l D0
0000434A 4480 neg.l D0
0000434C 2D40 FFFC move.l [A6 - 0x4], D0
00004350 2F0A move.l -[A7], A2
00004352 3F2E FFFE move.w -[A7], [A6 - 0x2]
00004356 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000435A A8A9 syscall InsetRect
label0000435C:
0000435C 6016 bra +0x18 /* 00004374 */
label0000435E:
0000435E 7A00 moveq.l D5, 0x00
00004360 6000 FEDC bra -0x122 /* 0000423E */
label00004364:
00004364 7A00 moveq.l D5, 0x00
00004366 6000 FF28 bra -0xD6 /* 00004290 */
label0000436A:
0000436A 7A00 moveq.l D5, 0x00
0000436C 6000 FF7C bra -0x82 /* 000042EA */
label00004370:
00004370 7A00 moveq.l D5, 0x00
00004372 60C8 bra -0x36 /* 0000433C */
label00004374:
00004374 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00004378 4E5E unlink A6
0000437A 4E75 rts
fn0000437C:
0000437C 4E56 0000 link A6, 0
00004380 3F2E 000A move.w -[A7], [A6 + 0xA]
00004384 3F2E 0008 move.w -[A7], [A6 + 0x8]
00004388 A893 syscall MoveTo
0000438A 3F2E 000E move.w -[A7], [A6 + 0xE]
0000438E 3F2E 000C move.w -[A7], [A6 + 0xC]
00004392 A891 syscall LineTo
00004394 4E5E unlink A6
00004396 4E75 rts
fn00004398:
00004398 4E56 0000 link A6, 0
0000439C 3F2E 000A move.w -[A7], [A6 + 0xA]
000043A0 3F2E 0008 move.w -[A7], [A6 + 0x8]
000043A4 A891 syscall LineTo
000043A6 4E5E unlink A6
000043A8 4E75 rts
fn000043AA:
000043AA 4E56 0000 link A6, 0
000043AE 48E7 1820 movem.l -[A7], D3,D4,A2
000043B2 382E 0008 move.w D4, [A6 + 0x8]
000043B6 362E 000A move.w D3, [A6 + 0xA]
000043BA 246E 000C movea.l A2, [A6 + 0xC]
000043BE 2F0A move.l -[A7], A2
000043C0 AA14 syscall RGBForeColor
000043C2 3F04 move.w -[A7], D4
000043C4 3F03 move.w -[A7], D3
000043C6 A893 syscall MoveTo
000043C8 3F04 move.w -[A7], D4
000043CA 3F03 move.w -[A7], D3
000043CC A891 syscall LineTo
000043CE 4CDF 0418 movem.l D3,D4,A2, [A7]+
000043D2 4E5E unlink A6
000043D4 4E75 rts
000043D6 4E56 0000 link A6, 0
000043DA 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
000043DE 246E 0008 movea.l A2, [A6 + 0x8]
000043E2 362E 000C move.w D3, [A6 + 0xC]
000043E6 266E 000E movea.l A3, [A6 + 0xE]
000043EA 4A43 tst.w D3
000043EC 6718 beq +0x1A /* 00004406 */
000043EE 204A movea.l A0, A2
000043F0 41E8 00F2 lea.l A0, [A0 + 0xF2]
000043F4 2848 movea.l A4, A0
000043F6 2488 move.l [A2], A0
000043F8 2548 00A8 move.l [A2 + 0xA8], A0
000043FC 2F0C move.l -[A7], A4
000043FE 4EB9 0000 3F3A jsr [0x00003F3A]
00004404 584F addq.w A7, 4
label00004406:
00004406 2F0B move.l -[A7], A3
00004408 4267 clr.w -[A7]
0000440A 2F0A move.l -[A7], A2
0000440C 4EB9 0000 3A42 jsr [0x00003A42]
00004412 204A movea.l A0, A2
00004414 41E8 007A lea.l A0, [A0 + 0x7A]
00004418 2A08 move.l D5, A0
0000441A 4850 pea.l [A0]
0000441C 4EB9 0000 3F6A jsr [0x00003F6A]
00004422 4267 clr.w -[A7]
00004424 204A movea.l A0, A2
00004426 41E8 00A8 lea.l A0, [A0 + 0xA8]
0000442A 2608 move.l D3, A0
0000442C 4850 pea.l [A0]
0000442E 4EB9 0000 410A jsr [0x0000410A]
00004434 41F9 0000 506A lea.l A0, [0x0000506A]
0000443A 2548 0004 move.l [A2 + 0x4], A0
0000443E 41F9 0000 506A lea.l A0, [0x0000506A]
00004444 41E8 0260 lea.l A0, [A0 + 0x260]
00004448 2252 movea.l A1, [A2]
0000444A 2288 move.l [A1], A0
0000444C 41F9 0000 506A lea.l A0, [0x0000506A]
00004452 41E8 01A0 lea.l A0, [A0 + 0x1A0]
00004456 2548 007A move.l [A2 + 0x7A], A0
0000445A 41F9 0000 506A lea.l A0, [0x0000506A]
00004460 41E8 01AC lea.l A0, [A0 + 0x1AC]
00004464 2548 00AC move.l [A2 + 0xAC], A0
00004468 2852 movea.l A4, [A2]
0000446A 204A movea.l A0, A2
0000446C 41E8 00F2 lea.l A0, [A0 + 0xF2]
00004470 91CC sub.l A0, A4
00004472 2948 0008 move.l [A4 + 0x8], A0
00004476 42AA 00EE clr.l [A2 + 0xEE]
0000447A 4878 0004 push.l 0x4
0000447E 486A 00DE pea.l [A2 + 0xDE]
00004482 2F0B move.l -[A7], A3
00004484 2057 movea.l A0, [A7]
00004486 2250 movea.l A1, [A0]
00004488 2269 0024 movea.l A1, [A1 + 0x24]
0000448C 4E91 jsr [A1]
0000448E 4878 0004 push.l 0x4
00004492 486A 00E2 pea.l [A2 + 0xE2]
00004496 2F0B move.l -[A7], A3
00004498 2057 movea.l A0, [A7]
0000449A 2250 movea.l A1, [A0]
0000449C 2269 0024 movea.l A1, [A1 + 0x24]
000044A0 4E91 jsr [A1]
000044A2 4878 0001 push.l 0x1
000044A6 486A 00E6 pea.l [A2 + 0xE6]
000044AA 2F0B move.l -[A7], A3
000044AC 2057 movea.l A0, [A7]
000044AE 2250 movea.l A1, [A0]
000044B0 2269 0024 movea.l A1, [A1 + 0x24]
000044B4 4E91 jsr [A1]
000044B6 4878 0001 push.l 0x1
000044BA 486A 00E7 pea.l [A2 + 0xE7]
000044BE 2F0B move.l -[A7], A3
000044C0 2057 movea.l A0, [A7]
000044C2 2250 movea.l A1, [A0]
000044C4 2269 0024 movea.l A1, [A1 + 0x24]
000044C8 4E91 jsr [A1]
000044CA 4878 0001 push.l 0x1
000044CE 486A 00E8 pea.l [A2 + 0xE8]
000044D2 2F0B move.l -[A7], A3
000044D4 2057 movea.l A0, [A7]
000044D6 2250 movea.l A1, [A0]
000044D8 2269 0024 movea.l A1, [A1 + 0x24]
000044DC 4E91 jsr [A1]
000044DE 4878 0001 push.l 0x1
000044E2 486A 00E9 pea.l [A2 + 0xE9]
000044E6 2F0B move.l -[A7], A3
000044E8 2057 movea.l A0, [A7]
000044EA 2250 movea.l A1, [A0]
000044EC 2269 0024 movea.l A1, [A1 + 0x24]
000044F0 4E91 jsr [A1]
000044F2 4878 0002 push.l 0x2
000044F6 486A 00EA pea.l [A2 + 0xEA]
000044FA 2F0B move.l -[A7], A3
000044FC 2057 movea.l A0, [A7]
000044FE 2250 movea.l A1, [A0]
00004500 2269 0024 movea.l A1, [A1 + 0x24]
00004504 4E91 jsr [A1]
00004506 4878 0001 push.l 0x1
0000450A 486A 00EC pea.l [A2 + 0xEC]
0000450E 2F0B move.l -[A7], A3
00004510 2057 movea.l A0, [A7]
00004512 2250 movea.l A1, [A0]
00004514 2269 0024 movea.l A1, [A1 + 0x24]
00004518 4E91 jsr [A1]
0000451A 4878 0001 push.l 0x1
0000451E 486A 00ED pea.l [A2 + 0xED]
00004522 2F0B move.l -[A7], A3
00004524 2057 movea.l A0, [A7]
00004526 2250 movea.l A1, [A0]
00004528 2269 0024 movea.l A1, [A1 + 0x24]
0000452C 4E91 jsr [A1]
0000452E 182A 00EC move.b D4, [A2 + 0xEC]
00004532 4A04 tst.b D4
00004534 4FEF 0080 lea.l A7, [A7 + 0x80]
00004538 673E beq +0x40 /* 00004578 */
0000453A 4A2A 00ED tst.b [A2 + 0xED]
0000453E 6738 beq +0x3A /* 00004578 */
00004540 4AAD 8010 tst.l [A5 - 0x7FF0]
00004544 6718 beq +0x1A /* 0000455E */
00004546 1F3C 0001 move.b -[A7], 0x1
0000454A 4227 clr.b -[A7]
0000454C 2F2D 8010 move.l -[A7], [A5 - 0x7FF0]
00004550 2057 movea.l A0, [A7]
00004552 2268 0004 movea.l A1, [A0 + 0x4]
00004556 2269 0230 movea.l A1, [A1 + 0x230]
0000455A 4E91 jsr [A1]
0000455C 504F addq.w A7, 8
label0000455E:
0000455E 2B4A 8010 move.l [A5 - 0x7FF0], A2
00004562 486A 0008 pea.l [A2 + 0x8]
00004566 2F3C 6663 7573 move.l -[A7], 0x66637573 /* 'fcus' */
0000456C 2F05 move.l -[A7], D5
0000456E 4EB9 0000 3F82 jsr [0x00003F82]
00004574 4FEF 000C lea.l A7, [A7 + 0xC]
label00004578:
00004578 70FF moveq.l D0, 0xFFFFFFFF
0000457A B0AA 00E2 cmp.l D0, [A2 + 0xE2]
0000457E 6626 bne +0x28 /* 000045A6 */
00004580 2F03 move.l -[A7], D3
00004582 4EB9 0001 C366 jsr [0x0001C366]
00004588 584F addq.w A7, 4
0000458A 2F08 move.l -[A7], A0
0000458C 4EB9 0001 BB92 jsr [0x0001BB92]
00004592 42A7 clr.l -[A7]
00004594 2F03 move.l -[A7], D3
00004596 2057 movea.l A0, [A7]
00004598 2268 0004 movea.l A1, [A0 + 0x4]
0000459C 2269 000C movea.l A1, [A1 + 0xC]
000045A0 4E91 jsr [A1]
000045A2 4FEF 000C lea.l A7, [A7 + 0xC]
label000045A6:
000045A6 204A movea.l A0, A2
000045A8 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
000045AC 4E5E unlink A6
000045AE 4E75 rts
000045B0 4E56 0000 link A6, 0
000045B4 48E7 1038 movem.l -[A7], D3,A2,A3,A4
000045B8 246E 0008 movea.l A2, [A6 + 0x8]
000045BC 362E 000C move.w D3, [A6 + 0xC]
000045C0 200A move.l D0, A2
000045C2 6700 0094 beq +0x96 /* 00004658 */
000045C6 41F9 0000 506A lea.l A0, [0x0000506A]
000045CC 2548 0004 move.l [A2 + 0x4], A0
000045D0 41F9 0000 506A lea.l A0, [0x0000506A]
000045D6 41E8 0260 lea.l A0, [A0 + 0x260]
000045DA 2252 movea.l A1, [A2]
000045DC 2288 move.l [A1], A0
000045DE 41F9 0000 506A lea.l A0, [0x0000506A]
000045E4 41E8 01A0 lea.l A0, [A0 + 0x1A0]
000045E8 2548 007A move.l [A2 + 0x7A], A0
000045EC 41F9 0000 506A lea.l A0, [0x0000506A]
000045F2 41E8 01AC lea.l A0, [A0 + 0x1AC]
000045F6 2548 00AC move.l [A2 + 0xAC], A0
000045FA 2652 movea.l A3, [A2]
000045FC 204A movea.l A0, A2
000045FE 41E8 00F2 lea.l A0, [A0 + 0xF2]
00004602 2848 movea.l A4, A0
00004604 91CB sub.l A0, A3
00004606 2748 0008 move.l [A3 + 0x8], A0
0000460A B5ED 8010 cmpa.l A2, [A5 - 0x7FF0]
0000460E 6604 bne +0x6 /* 00004614 */
00004610 42AD 8010 clr.l [A5 - 0x7FF0]
label00004614:
00004614 4267 clr.w -[A7]
00004616 486A 00A8 pea.l [A2 + 0xA8]
0000461A 4EB9 0000 411A jsr [0x0000411A]
00004620 4267 clr.w -[A7]
00004622 486A 007A pea.l [A2 + 0x7A]
00004626 4EB9 0000 3F72 jsr [0x00003F72]
0000462C 4267 clr.w -[A7]
0000462E 2F0A move.l -[A7], A2
00004630 4EB9 0000 3A4A jsr [0x00003A4A]
00004636 4A43 tst.w D3
00004638 4FEF 0012 lea.l A7, [A7 + 0x12]
0000463C 670C beq +0xE /* 0000464A */
0000463E 4267 clr.w -[A7]
00004640 2F0C move.l -[A7], A4
00004642 4EB9 0000 3F42 jsr [0x00003F42]
00004648 5C4F addq.w A7, 6
label0000464A:
0000464A 4A43 tst.w D3
0000464C 6F0A ble +0xC /* 00004658 */
0000464E 2F0A move.l -[A7], A2
00004650 4EB9 0000 2592 jsr [0x00002592]
00004656 584F addq.w A7, 4
label00004658:
00004658 204A movea.l A0, A2
0000465A 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0000465E 4E5E unlink A6
00004660 4E75 rts
00004662 4E56 FFFC link A6, -0x0004
00004666 48E7 1030 movem.l -[A7], D3,A2,A3
0000466A 246E 0008 movea.l A2, [A6 + 0x8]
0000466E 262A 00E2 move.l D3, [A2 + 0xE2]
00004672 70FF moveq.l D0, 0xFFFFFFFF
00004674 B680 cmp.l D3, D0
00004676 6774 beq +0x76 /* 000046EC */
00004678 4267 clr.w -[A7]
0000467A 4879 0000 5540 push.l 0x5540 /* 'U@' */
00004680 4879 0000 555A push.l 0x555A /* 'UZ' */
00004686 4878 0004 push.l 0x4
0000468A 2F03 move.l -[A7], D3
0000468C 2F0A move.l -[A7], A2
0000468E 2057 movea.l A0, [A7]
00004690 2268 0004 movea.l A1, [A0 + 0x4]
00004694 2269 0010 movea.l A1, [A1 + 0x10]
00004698 4E91 jsr [A1]
0000469A 504F addq.w A7, 8
0000469C 2F08 move.l -[A7], A0
0000469E 4EB9 0000 2582 jsr [0x00002582]
000046A4 2648 movea.l A3, A0
000046A6 200B move.l D0, A3
000046A8 4FEF 0012 lea.l A7, [A7 + 0x12]
000046AC 661E bne +0x20 /* 000046CC */
000046AE 42A7 clr.l -[A7]
000046B0 486E FFFC pea.l [A6 - 0x4]
000046B4 2D7C 6E69 6C50 FFFC move.l [A6 - 0x4], 0x6E696C50 /* 'nilP' */
000046BC 4879 0000 553E push.l 0x553E /* 'U>' */
000046C2 4EB9 0000 2542 jsr [0x00002542]
000046C8 4FEF 000C lea.l A7, [A7 + 0xC]
label000046CC:
000046CC 204A movea.l A0, A2
000046CE 41E8 00A8 lea.l A0, [A0 + 0xA8]
000046D2 B7C8 cmpa.l A3, A0
000046D4 6602 bne +0x4 /* 000046D8 */
000046D6 97CB sub.l A3, A3
label000046D8:
000046D8 2F0B move.l -[A7], A3
000046DA 486A 00A8 pea.l [A2 + 0xA8]
000046DE 2057 movea.l A0, [A7]
000046E0 2268 0004 movea.l A1, [A0 + 0x4]
000046E4 2269 0020 movea.l A1, [A1 + 0x20]
000046E8 4E91 jsr [A1]
000046EA 504F addq.w A7, 8
label000046EC:
000046EC 262A 00DE move.l D3, [A2 + 0xDE]
000046F0 70FF moveq.l D0, 0xFFFFFFFF
000046F2 B680 cmp.l D3, D0
000046F4 6722 beq +0x24 /* 00004718 */
000046F6 2F03 move.l -[A7], D3
000046F8 2F0A move.l -[A7], A2
000046FA 2057 movea.l A0, [A7]
000046FC 2268 0004 movea.l A1, [A0 + 0x4]
00004700 2269 0010 movea.l A1, [A1 + 0x10]
00004704 4E91 jsr [A1]
00004706 2548 00EE move.l [A2 + 0xEE], A0
0000470A B5EA 00EE cmpa.l A2, [A2 + 0xEE]
0000470E 504F addq.w A7, 8
00004710 660A bne +0xC /* 0000471C */
00004712 42AA 00EE clr.l [A2 + 0xEE]
00004716 6004 bra +0x6 /* 0000471C */
label00004718:
00004718 42AA 00EE clr.l [A2 + 0xEE]
label0000471C:
0000471C 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00004720 4E5E unlink A6
00004722 4E75 rts
00004724 4E56 FFC8 link A6, -0x0038
00004728 48E7 0030 movem.l -[A7], A2,A3
0000472C 246E 0008 movea.l A2, [A6 + 0x8]
00004730 486E FFD4 pea.l [A6 - 0x2C]
00004734 2F0A move.l -[A7], A2
00004736 2057 movea.l A0, [A7]
00004738 2268 0004 movea.l A1, [A0 + 0x4]
0000473C 2269 003C movea.l A1, [A1 + 0x3C]
00004740 4E91 jsr [A1]
00004742 486E FFD4 pea.l [A6 - 0x2C]
00004746 486E FFEA pea.l [A6 - 0x16]
0000474A 4EB9 0000 28CA jsr [0x000028CA]
00004750 4A2A 00E9 tst.b [A2 + 0xE9]
00004754 4FEF 0010 lea.l A7, [A7 + 0x10]
00004758 6768 beq +0x6A /* 000047C2 */
0000475A 2D6E FFD4 FFF8 move.l [A6 - 0x8], [A6 - 0x2C]
00004760 2D6E FFD8 FFFC move.l [A6 - 0x4], [A6 - 0x28]
00004766 302A 00EA move.w D0, [A2 + 0xEA]
0000476A 48C0 ext.l D0
0000476C 322E FFFE move.w D1, [A6 - 0x2]
00004770 48C1 ext.l D1
00004772 9280 sub.l D1, D0
00004774 3D41 FFFA move.w [A6 - 0x6], D1
00004778 302A 00EA move.w D0, [A2 + 0xEA]
0000477C 48C0 ext.l D0
0000477E 322E FFFC move.w D1, [A6 - 0x4]
00004782 48C1 ext.l D1
00004784 9280 sub.l D1, D0
00004786 3D41 FFF8 move.w [A6 - 0x8], D1
0000478A 486E FFF8 pea.l [A6 - 0x8]
0000478E 486E FFCE pea.l [A6 - 0x32]
00004792 4EB9 0000 28CA jsr [0x000028CA]
00004798 486E FFCE pea.l [A6 - 0x32]
0000479C 4EB9 0000 7CAE jsr [0x00007CAE]
000047A2 584F addq.w A7, 4
000047A4 2F08 move.l -[A7], A0
000047A6 486E FFEA pea.l [A6 - 0x16]
000047AA 4EB9 0000 7C8A jsr [0x00007C8A]
000047B0 3F3C FFFF move.w -[A7], 0xFFFF
000047B4 486E FFCE pea.l [A6 - 0x32]
000047B8 4EB9 0000 28DA jsr [0x000028DA]
000047BE 4FEF 0016 lea.l A7, [A7 + 0x16]
label000047C2:
000047C2 266A 00EE movea.l A3, [A2 + 0xEE]
000047C6 200B move.l D0, A3
000047C8 6700 00E8 beq +0xEA /* 000048B2 */
000047CC 486E FFE2 pea.l [A6 - 0x1E]
000047D0 2F0B move.l -[A7], A3
000047D2 2057 movea.l A0, [A7]
000047D4 2268 0004 movea.l A1, [A0 + 0x4]
000047D8 2269 0038 movea.l A1, [A1 + 0x38]
000047DC 4E91 jsr [A1]
000047DE 486E FFE2 pea.l [A6 - 0x1E]
000047E2 2F0A move.l -[A7], A2
000047E4 2057 movea.l A0, [A7]
000047E6 2268 0004 movea.l A1, [A0 + 0x4]
000047EA 2269 010C movea.l A1, [A1 + 0x10C]
000047EE 4E91 jsr [A1]
000047F0 486E FFE6 pea.l [A6 - 0x1A]
000047F4 2F0A move.l -[A7], A2
000047F6 2057 movea.l A0, [A7]
000047F8 2268 0004 movea.l A1, [A0 + 0x4]
000047FC 2269 010C movea.l A1, [A1 + 0x10C]
00004800 4E91 jsr [A1]
00004802 486E FFE2 pea.l [A6 - 0x1E]
00004806 486E FFDC pea.l [A6 - 0x24]
0000480A 4EB9 0000 28CA jsr [0x000028CA]
00004810 2F0A move.l -[A7], A2
00004812 4EB9 0001 FA16 jsr [0x0001FA16]
00004818 4A00 tst.b D0
0000481A 4FEF 0024 lea.l A7, [A7 + 0x24]
0000481E 6768 beq +0x6A /* 00004888 */
00004820 2D6E FFE2 FFF0 move.l [A6 - 0x10], [A6 - 0x1E]
00004826 2D6E FFE6 FFF4 move.l [A6 - 0xC], [A6 - 0x1A]
0000482C 302A 00EA move.w D0, [A2 + 0xEA]
00004830 48C0 ext.l D0
00004832 322E FFF6 move.w D1, [A6 - 0xA]
00004836 48C1 ext.l D1
00004838 9280 sub.l D1, D0
0000483A 3D41 FFF2 move.w [A6 - 0xE], D1
0000483E 302A 00EA move.w D0, [A2 + 0xEA]
00004842 48C0 ext.l D0
00004844 322E FFF4 move.w D1, [A6 - 0xC]
00004848 48C1 ext.l D1
0000484A 9280 sub.l D1, D0
0000484C 3D41 FFF0 move.w [A6 - 0x10], D1
00004850 486E FFF0 pea.l [A6 - 0x10]
00004854 486E FFC8 pea.l [A6 - 0x38]
00004858 4EB9 0000 28CA jsr [0x000028CA]
0000485E 486E FFC8 pea.l [A6 - 0x38]
00004862 4EB9 0000 7CAE jsr [0x00007CAE]
00004868 584F addq.w A7, 4
0000486A 2F08 move.l -[A7], A0
0000486C 486E FFDC pea.l [A6 - 0x24]
00004870 4EB9 0000 7C8A jsr [0x00007C8A]
00004876 3F3C FFFF move.w -[A7], 0xFFFF
0000487A 486E FFC8 pea.l [A6 - 0x38]
0000487E 4EB9 0000 28DA jsr [0x000028DA]
00004884 4FEF 0016 lea.l A7, [A7 + 0x16]
label00004888:
00004888 486E FFDC pea.l [A6 - 0x24]
0000488C 4EB9 0000 7CAE jsr [0x00007CAE]
00004892 584F addq.w A7, 4
00004894 2F08 move.l -[A7], A0
00004896 486E FFEA pea.l [A6 - 0x16]
0000489A 4EB9 0000 7C8A jsr [0x00007C8A]
000048A0 3F3C FFFF move.w -[A7], 0xFFFF
000048A4 486E FFDC pea.l [A6 - 0x24]
000048A8 4EB9 0000 28DA jsr [0x000028DA]
000048AE 4FEF 000E lea.l A7, [A7 + 0xE]
label000048B2:
000048B2 486E FFEA pea.l [A6 - 0x16]
000048B6 4EB9 0000 28E2 jsr [0x000028E2]
000048BC 2448 movea.l A2, A0
000048BE 3F3C FFFF move.w -[A7], 0xFFFF
000048C2 486E FFEA pea.l [A6 - 0x16]
000048C6 4EB9 0000 28DA jsr [0x000028DA]
000048CC 204A movea.l A0, A2
000048CE 4FEF 000A lea.l A7, [A7 + 0xA]
000048D2 4CDF 0C00 movem.l A2,A3, [A7]+
000048D6 4E5E unlink A6
000048D8 4E75 rts
000048DA 4E56 FFD0 link A6, -0x0030
000048DE 48E7 0030 movem.l -[A7], A2,A3
000048E2 246E 0008 movea.l A2, [A6 + 0x8]
000048E6 266A 00EE movea.l A3, [A2 + 0xEE]
000048EA 200B move.l D0, A3
000048EC 6700 0198 beq +0x19A /* 00004A86 */
000048F0 486E FFF8 pea.l [A6 - 0x8]
000048F4 2F0B move.l -[A7], A3
000048F6 2057 movea.l A0, [A7]
000048F8 2268 0004 movea.l A1, [A0 + 0x4]
000048FC 2269 0038 movea.l A1, [A1 + 0x38]
00004900 4E91 jsr [A1]
00004902 486E FFF8 pea.l [A6 - 0x8]
00004906 2F0A move.l -[A7], A2
00004908 2057 movea.l A0, [A7]
0000490A 2268 0004 movea.l A1, [A0 + 0x4]
0000490E 2269 010C movea.l A1, [A1 + 0x10C]
00004912 4E91 jsr [A1]
00004914 486E FFFC pea.l [A6 - 0x4]
00004918 2F0A move.l -[A7], A2
0000491A 2057 movea.l A0, [A7]
0000491C 2268 0004 movea.l A1, [A0 + 0x4]
00004920 2269 010C movea.l A1, [A1 + 0x10C]
00004924 4E91 jsr [A1]
00004926 486E FFF8 pea.l [A6 - 0x8]
0000492A 486E FFDC pea.l [A6 - 0x24]
0000492E 4EB9 0000 28CA jsr [0x000028CA]
00004934 2F0A move.l -[A7], A2
00004936 4EB9 0001 FA16 jsr [0x0001FA16]
0000493C 4A00 tst.b D0
0000493E 4FEF 0024 lea.l A7, [A7 + 0x24]
00004942 6768 beq +0x6A /* 000049AC */
00004944 2D6E FFF8 FFF0 move.l [A6 - 0x10], [A6 - 0x8]
0000494A 2D6E FFFC FFF4 move.l [A6 - 0xC], [A6 - 0x4]
00004950 302A 00EA move.w D0, [A2 + 0xEA]
00004954 48C0 ext.l D0
00004956 322E FFF6 move.w D1, [A6 - 0xA]
0000495A 48C1 ext.l D1
0000495C 9280 sub.l D1, D0
0000495E 3D41 FFF2 move.w [A6 - 0xE], D1
00004962 302A 00EA move.w D0, [A2 + 0xEA]
00004966 48C0 ext.l D0
00004968 322E FFF4 move.w D1, [A6 - 0xC]
0000496C 48C1 ext.l D1
0000496E 9280 sub.l D1, D0
00004970 3D41 FFF0 move.w [A6 - 0x10], D1
00004974 486E FFF0 pea.l [A6 - 0x10]
00004978 486E FFD6 pea.l [A6 - 0x2A]
0000497C 4EB9 0000 28CA jsr [0x000028CA]
00004982 486E FFD6 pea.l [A6 - 0x2A]
00004986 4EB9 0000 7CAE jsr [0x00007CAE]
0000498C 584F addq.w A7, 4
0000498E 2F08 move.l -[A7], A0
00004990 486E FFDC pea.l [A6 - 0x24]
00004994 4EB9 0000 7C8A jsr [0x00007C8A]
0000499A 3F3C FFFF move.w -[A7], 0xFFFF
0000499E 486E FFD6 pea.l [A6 - 0x2A]
000049A2 4EB9 0000 28DA jsr [0x000028DA]
000049A8 4FEF 0016 lea.l A7, [A7 + 0x16]
label000049AC:
000049AC 486E FFF8 pea.l [A6 - 0x8]
000049B0 2F3C FFFE FFFE move.l -[A7], 0xFFFEFFFE
000049B6 A8A9 syscall InsetRect
000049B8 486E FFF8 pea.l [A6 - 0x8]
000049BC 486E FFE2 pea.l [A6 - 0x1E]
000049C0 4EB9 0000 28CA jsr [0x000028CA]
000049C6 2F0A move.l -[A7], A2
000049C8 4EB9 0001 FA16 jsr [0x0001FA16]
000049CE 4A00 tst.b D0
000049D0 4FEF 000C lea.l A7, [A7 + 0xC]
000049D4 6768 beq +0x6A /* 00004A3E */
000049D6 2D6E FFF8 FFE8 move.l [A6 - 0x18], [A6 - 0x8]
000049DC 2D6E FFFC FFEC move.l [A6 - 0x14], [A6 - 0x4]
000049E2 302A 00EA move.w D0, [A2 + 0xEA]
000049E6 48C0 ext.l D0
000049E8 322E FFEE move.w D1, [A6 - 0x12]
000049EC 48C1 ext.l D1
000049EE 9280 sub.l D1, D0
000049F0 3D41 FFEA move.w [A6 - 0x16], D1
000049F4 302A 00EA move.w D0, [A2 + 0xEA]
000049F8 48C0 ext.l D0
000049FA 322E FFEC move.w D1, [A6 - 0x14]
000049FE 48C1 ext.l D1
00004A00 9280 sub.l D1, D0
00004A02 3D41 FFE8 move.w [A6 - 0x18], D1
00004A06 486E FFE8 pea.l [A6 - 0x18]
00004A0A 486E FFD0 pea.l [A6 - 0x30]
00004A0E 4EB9 0000 28CA jsr [0x000028CA]
00004A14 486E FFD0 pea.l [A6 - 0x30]
00004A18 4EB9 0000 7CAE jsr [0x00007CAE]
00004A1E 584F addq.w A7, 4
00004A20 2F08 move.l -[A7], A0
00004A22 486E FFE2 pea.l [A6 - 0x1E]
00004A26 4EB9 0000 7C8A jsr [0x00007C8A]
00004A2C 3F3C FFFF move.w -[A7], 0xFFFF
00004A30 486E FFD0 pea.l [A6 - 0x30]
00004A34 4EB9 0000 28DA jsr [0x000028DA]
00004A3A 4FEF 0016 lea.l A7, [A7 + 0x16]
label00004A3E:
00004A3E 486E FFDC pea.l [A6 - 0x24]
00004A42 4EB9 0000 7CAE jsr [0x00007CAE]
00004A48 584F addq.w A7, 4
00004A4A 2F08 move.l -[A7], A0
00004A4C 486E FFE2 pea.l [A6 - 0x1E]
00004A50 4EB9 0000 7C8A jsr [0x00007C8A]
00004A56 486E FFE2 pea.l [A6 - 0x1E]
00004A5A 4EB9 0000 28E2 jsr [0x000028E2]
00004A60 2448 movea.l A2, A0
00004A62 3F3C FFFF move.w -[A7], 0xFFFF
00004A66 486E FFE2 pea.l [A6 - 0x1E]
00004A6A 4EB9 0000 28DA jsr [0x000028DA]
00004A70 3F3C FFFF move.w -[A7], 0xFFFF
00004A74 486E FFDC pea.l [A6 - 0x24]
00004A78 4EB9 0000 28DA jsr [0x000028DA]
00004A7E 204A movea.l A0, A2
00004A80 4FEF 0018 lea.l A7, [A7 + 0x18]
00004A84 6002 bra +0x4 /* 00004A88 */
label00004A86:
00004A86 91C8 sub.l A0, A0
label00004A88:
00004A88 4CDF 0C00 movem.l A2,A3, [A7]+
00004A8C 4E5E unlink A6
00004A8E 4E75 rts
00004A90 4E56 FFDE link A6, -0x0022
00004A94 48E7 0030 movem.l -[A7], A2,A3
00004A98 246E 0008 movea.l A2, [A6 + 0x8]
00004A9C 486E FFF2 pea.l [A6 - 0xE]
00004AA0 4EB9 0000 28C2 jsr [0x000028C2]
00004AA6 266A 00EE movea.l A3, [A2 + 0xEE]
00004AAA 200B move.l D0, A3
00004AAC 584F addq.w A7, 4
00004AAE 6700 013E beq +0x140 /* 00004BEE */
00004AB2 486E FFF8 pea.l [A6 - 0x8]
00004AB6 2F0B move.l -[A7], A3
00004AB8 2057 movea.l A0, [A7]
00004ABA 2268 0004 movea.l A1, [A0 + 0x4]
00004ABE 2269 0038 movea.l A1, [A1 + 0x38]
00004AC2 4E91 jsr [A1]
00004AC4 486E FFF8 pea.l [A6 - 0x8]
00004AC8 2F0A move.l -[A7], A2
00004ACA 2057 movea.l A0, [A7]
00004ACC 2268 0004 movea.l A1, [A0 + 0x4]
00004AD0 2269 010C movea.l A1, [A1 + 0x10C]
00004AD4 4E91 jsr [A1]
00004AD6 486E FFFC pea.l [A6 - 0x4]
00004ADA 2F0A move.l -[A7], A2
00004ADC 2057 movea.l A0, [A7]
00004ADE 2268 0004 movea.l A1, [A0 + 0x4]
00004AE2 2269 010C movea.l A1, [A1 + 0x10C]
00004AE6 4E91 jsr [A1]
00004AE8 486E FFF8 pea.l [A6 - 0x8]
00004AEC 2F3C FFFD FFFD move.l -[A7], 0xFFFDFFFD
00004AF2 A8A9 syscall InsetRect
00004AF4 486E FFF8 pea.l [A6 - 0x8]
00004AF8 486E FFF2 pea.l [A6 - 0xE]
00004AFC 4EB9 0001 CA5E jsr [0x0001CA5E]
00004B02 486E FFF8 pea.l [A6 - 0x8]
00004B06 2F3C 0002 0002 move.l -[A7], 0x20002
00004B0C A8A9 syscall InsetRect
00004B0E 486E FFF8 pea.l [A6 - 0x8]
00004B12 486E FFDE pea.l [A6 - 0x22]
00004B16 4EB9 0000 28CA jsr [0x000028CA]
00004B1C 2F0A move.l -[A7], A2
00004B1E 4EB9 0001 FA16 jsr [0x0001FA16]
00004B24 4A00 tst.b D0
00004B26 4FEF 002C lea.l A7, [A7 + 0x2C]
00004B2A 6700 0098 beq +0x9A /* 00004BC4 */
00004B2E 2D6E FFF8 FFEA move.l [A6 - 0x16], [A6 - 0x8]
00004B34 2D6E FFFC FFEE move.l [A6 - 0x12], [A6 - 0x4]
00004B3A 302A 00EA move.w D0, [A2 + 0xEA]
00004B3E 48C0 ext.l D0
00004B40 322E FFF0 move.w D1, [A6 - 0x10]
00004B44 48C1 ext.l D1
00004B46 9280 sub.l D1, D0
00004B48 3D41 FFEC move.w [A6 - 0x14], D1
00004B4C 302A 00EA move.w D0, [A2 + 0xEA]
00004B50 48C0 ext.l D0
00004B52 322E FFEE move.w D1, [A6 - 0x12]
00004B56 48C1 ext.l D1
00004B58 9280 sub.l D1, D0
00004B5A 3D41 FFEA move.w [A6 - 0x16], D1
00004B5E 486E FFEA pea.l [A6 - 0x16]
00004B62 486E FFE4 pea.l [A6 - 0x1C]
00004B66 4EB9 0000 28CA jsr [0x000028CA]
00004B6C 486E FFE4 pea.l [A6 - 0x1C]
00004B70 4EB9 0000 7CAE jsr [0x00007CAE]
00004B76 584F addq.w A7, 4
00004B78 2F08 move.l -[A7], A0
00004B7A 486E FFDE pea.l [A6 - 0x22]
00004B7E 4EB9 0000 7C8A jsr [0x00007C8A]
00004B84 486E FFE4 pea.l [A6 - 0x1C]
00004B88 4EB9 0000 7CAE jsr [0x00007CAE]
00004B8E 584F addq.w A7, 4
00004B90 2F08 move.l -[A7], A0
00004B92 2F3C 0002 0002 move.l -[A7], 0x20002
00004B98 A8E0 syscall OffsetRgn/OfsetRgn
00004B9A 486E FFE4 pea.l [A6 - 0x1C]
00004B9E 4EB9 0000 7CAE jsr [0x00007CAE]
00004BA4 584F addq.w A7, 4
00004BA6 2F08 move.l -[A7], A0
00004BA8 486E FFF2 pea.l [A6 - 0xE]
00004BAC 4EB9 0000 7C8A jsr [0x00007C8A]
00004BB2 3F3C FFFF move.w -[A7], 0xFFFF
00004BB6 486E FFE4 pea.l [A6 - 0x1C]
00004BBA 4EB9 0000 28DA jsr [0x000028DA]
00004BC0 4FEF 001E lea.l A7, [A7 + 0x1E]
label00004BC4:
00004BC4 486E FFDE pea.l [A6 - 0x22]
00004BC8 4EB9 0000 7CAE jsr [0x00007CAE]
00004BCE 584F addq.w A7, 4
00004BD0 2F08 move.l -[A7], A0
00004BD2 486E FFF2 pea.l [A6 - 0xE]
00004BD6 4EB9 0000 7C8A jsr [0x00007C8A]
00004BDC 3F3C FFFF move.w -[A7], 0xFFFF
00004BE0 486E FFDE pea.l [A6 - 0x22]
00004BE4 4EB9 0000 28DA jsr [0x000028DA]
00004BEA 4FEF 000E lea.l A7, [A7 + 0xE]
label00004BEE:
00004BEE 486E FFF2 pea.l [A6 - 0xE]
00004BF2 4EB9 0000 28E2 jsr [0x000028E2]
00004BF8 2448 movea.l A2, A0
00004BFA 3F3C FFFF move.w -[A7], 0xFFFF
00004BFE 486E FFF2 pea.l [A6 - 0xE]
00004C02 4EB9 0000 28DA jsr [0x000028DA]
00004C08 204A movea.l A0, A2
00004C0A 4FEF 000A lea.l A7, [A7 + 0xA]
00004C0E 4CDF 0C00 movem.l A2,A3, [A7]+
00004C12 4E5E unlink A6
00004C14 4E75 rts
00004C16 4E56 FFCA link A6, -0x0036
00004C1A 48E7 0030 movem.l -[A7], A2,A3
00004C1E 246E 0008 movea.l A2, [A6 + 0x8]
00004C22 486E FFE2 pea.l [A6 - 0x1E]
00004C26 4EB9 0000 28C2 jsr [0x000028C2]
00004C2C 266A 00EE movea.l A3, [A2 + 0xEE]
00004C30 200B move.l D0, A3
00004C32 584F addq.w A7, 4
00004C34 6700 024A beq +0x24C /* 00004E80 */
00004C38 486E FFF0 pea.l [A6 - 0x10]
00004C3C 2F0B move.l -[A7], A3
00004C3E 2057 movea.l A0, [A7]
00004C40 2268 0004 movea.l A1, [A0 + 0x4]
00004C44 2269 0038 movea.l A1, [A1 + 0x38]
00004C48 4E91 jsr [A1]
00004C4A 486E FFF0 pea.l [A6 - 0x10]
00004C4E 2F0A move.l -[A7], A2
00004C50 2057 movea.l A0, [A7]
00004C52 2268 0004 movea.l A1, [A0 + 0x4]
00004C56 2269 010C movea.l A1, [A1 + 0x10C]
00004C5A 4E91 jsr [A1]
00004C5C 486E FFF4 pea.l [A6 - 0xC]
00004C60 2F0A move.l -[A7], A2
00004C62 2057 movea.l A0, [A7]
00004C64 2268 0004 movea.l A1, [A0 + 0x4]
00004C68 2269 010C movea.l A1, [A1 + 0x10C]
00004C6C 4E91 jsr [A1]
00004C6E 486E FFF0 pea.l [A6 - 0x10]
00004C72 486E FFE2 pea.l [A6 - 0x1E]
00004C76 4EB9 0001 CA5E jsr [0x0001CA5E]
00004C7C 486E FFD4 pea.l [A6 - 0x2C]
00004C80 4EB9 0000 28C2 jsr [0x000028C2]
00004C86 486E FFD4 pea.l [A6 - 0x2C]
00004C8A 486E FFCA pea.l [A6 - 0x36]
00004C8E 4EB9 0000 28EA jsr [0x000028EA]
00004C94 2D6E FFF0 FFF8 move.l [A6 - 0x8], [A6 - 0x10]
00004C9A 2D6E FFF4 FFFC move.l [A6 - 0x4], [A6 - 0xC]
00004CA0 302E FFFA move.w D0, [A6 - 0x6]
00004CA4 48C0 ext.l D0
00004CA6 5280 addq.l D0, 1
00004CA8 3D40 FFFE move.w [A6 - 0x2], D0
00004CAC 302E FFF8 move.w D0, [A6 - 0x8]
00004CB0 48C0 ext.l D0
00004CB2 5280 addq.l D0, 1
00004CB4 3D40 FFFC move.w [A6 - 0x4], D0
00004CB8 486E FFF8 pea.l [A6 - 0x8]
00004CBC A8A1 syscall FrameRect
00004CBE 2D6E FFF0 FFF8 move.l [A6 - 0x8], [A6 - 0x10]
00004CC4 2D6E FFF4 FFFC move.l [A6 - 0x4], [A6 - 0xC]
00004CCA 302E FFFE move.w D0, [A6 - 0x2]
00004CCE 48C0 ext.l D0
00004CD0 5380 subq.l D0, 1
00004CD2 3D40 FFFA move.w [A6 - 0x6], D0
00004CD6 302E FFF8 move.w D0, [A6 - 0x8]
00004CDA 48C0 ext.l D0
00004CDC 5280 addq.l D0, 1
00004CDE 3D40 FFFC move.w [A6 - 0x4], D0
00004CE2 486E FFF8 pea.l [A6 - 0x8]
00004CE6 A8A1 syscall FrameRect
00004CE8 2D6E FFF0 FFF8 move.l [A6 - 0x8], [A6 - 0x10]
00004CEE 2D6E FFF4 FFFC move.l [A6 - 0x4], [A6 - 0xC]
00004CF4 302E FFFA move.w D0, [A6 - 0x6]
00004CF8 48C0 ext.l D0
00004CFA 5280 addq.l D0, 1
00004CFC 3D40 FFFE move.w [A6 - 0x2], D0
00004D00 302E FFFC move.w D0, [A6 - 0x4]
00004D04 48C0 ext.l D0
00004D06 5380 subq.l D0, 1
00004D08 3D40 FFF8 move.w [A6 - 0x8], D0
00004D0C 486E FFF8 pea.l [A6 - 0x8]
00004D10 A8A1 syscall FrameRect
00004D12 2F0A move.l -[A7], A2
00004D14 4EB9 0001 FA16 jsr [0x0001FA16]
00004D1A 4A00 tst.b D0
00004D1C 4FEF 0030 lea.l A7, [A7 + 0x30]
00004D20 6700 0084 beq +0x86 /* 00004DA6 */
00004D24 2D6E FFF0 FFE8 move.l [A6 - 0x18], [A6 - 0x10]
00004D2A 2D6E FFF4 FFEC move.l [A6 - 0x14], [A6 - 0xC]
00004D30 302A 00EA move.w D0, [A2 + 0xEA]
00004D34 48C0 ext.l D0
00004D36 322E FFEE move.w D1, [A6 - 0x12]
00004D3A 48C1 ext.l D1
00004D3C 9280 sub.l D1, D0
00004D3E 3D41 FFEA move.w [A6 - 0x16], D1
00004D42 302A 00EA move.w D0, [A2 + 0xEA]
00004D46 48C0 ext.l D0
00004D48 322E FFEC move.w D1, [A6 - 0x14]
00004D4C 48C1 ext.l D1
00004D4E 9280 sub.l D1, D0
00004D50 3D41 FFE8 move.w [A6 - 0x18], D1
00004D54 2D6E FFE8 FFF8 move.l [A6 - 0x8], [A6 - 0x18]
00004D5A 2D6E FFEC FFFC move.l [A6 - 0x4], [A6 - 0x14]
00004D60 302E FFFE move.w D0, [A6 - 0x2]
00004D64 48C0 ext.l D0
00004D66 5380 subq.l D0, 1
00004D68 3D40 FFFA move.w [A6 - 0x6], D0
00004D6C 3D6E FFF8 FFFC move.w [A6 - 0x4], [A6 - 0x8]
00004D72 536E FFF8 subq.w [A6 - 0x8], 1
00004D76 486E FFF8 pea.l [A6 - 0x8]
00004D7A A8A1 syscall FrameRect
00004D7C 2D6E FFE8 FFF8 move.l [A6 - 0x8], [A6 - 0x18]
00004D82 2D6E FFEC FFFC move.l [A6 - 0x4], [A6 - 0x14]
00004D88 3D6E FFFA FFFE move.w [A6 - 0x2], [A6 - 0x6]
00004D8E 536E FFFA subq.w [A6 - 0x6], 1
00004D92 302E FFFC move.w D0, [A6 - 0x4]
00004D96 48C0 ext.l D0
00004D98 5380 subq.l D0, 1
00004D9A 3D40 FFF8 move.w [A6 - 0x8], D0
00004D9E 486E FFF8 pea.l [A6 - 0x8]
00004DA2 A8A1 syscall FrameRect
00004DA4 602A bra +0x2C /* 00004DD0 */
label00004DA6:
00004DA6 2D6E FFF0 FFF8 move.l [A6 - 0x8], [A6 - 0x10]
00004DAC 2D6E FFF4 FFFC move.l [A6 - 0x4], [A6 - 0xC]
00004DB2 302E FFFE move.w D0, [A6 - 0x2]
00004DB6 48C0 ext.l D0
00004DB8 5380 subq.l D0, 1
00004DBA 3D40 FFFA move.w [A6 - 0x6], D0
00004DBE 302E FFFC move.w D0, [A6 - 0x4]
00004DC2 48C0 ext.l D0
00004DC4 5380 subq.l D0, 1
00004DC6 3D40 FFF8 move.w [A6 - 0x8], D0
00004DCA 486E FFF8 pea.l [A6 - 0x8]
00004DCE A8A1 syscall FrameRect
label00004DD0:
00004DD0 3F3C FFFF move.w -[A7], 0xFFFF
00004DD4 486E FFCA pea.l [A6 - 0x36]
00004DD8 4EB9 0000 28FA jsr [0x000028FA]
00004DDE 2F0A move.l -[A7], A2
00004DE0 4EB9 0001 FA16 jsr [0x0001FA16]
00004DE6 4A00 tst.b D0
00004DE8 4FEF 000A lea.l A7, [A7 + 0xA]
00004DEC 6768 beq +0x6A /* 00004E56 */
00004DEE 2D6E FFF0 FFDA move.l [A6 - 0x26], [A6 - 0x10]
00004DF4 2D6E FFF4 FFDE move.l [A6 - 0x22], [A6 - 0xC]
00004DFA 302A 00EA move.w D0, [A2 + 0xEA]
00004DFE 48C0 ext.l D0
00004E00 322E FFE0 move.w D1, [A6 - 0x20]
00004E04 48C1 ext.l D1
00004E06 9280 sub.l D1, D0
00004E08 3D41 FFDC move.w [A6 - 0x24], D1
00004E0C 302A 00EA move.w D0, [A2 + 0xEA]
00004E10 48C0 ext.l D0
00004E12 322E FFDE move.w D1, [A6 - 0x22]
00004E16 48C1 ext.l D1
00004E18 9280 sub.l D1, D0
00004E1A 3D41 FFDA move.w [A6 - 0x26], D1
00004E1E 486E FFDA pea.l [A6 - 0x26]
00004E22 486E FFCE pea.l [A6 - 0x32]
00004E26 4EB9 0000 28CA jsr [0x000028CA]
00004E2C 486E FFCE pea.l [A6 - 0x32]
00004E30 4EB9 0000 7CAE jsr [0x00007CAE]
00004E36 584F addq.w A7, 4
00004E38 2F08 move.l -[A7], A0
00004E3A 486E FFE2 pea.l [A6 - 0x1E]
00004E3E 4EB9 0000 7C8A jsr [0x00007C8A]
00004E44 3F3C FFFF move.w -[A7], 0xFFFF
00004E48 486E FFCE pea.l [A6 - 0x32]
00004E4C 4EB9 0000 28DA jsr [0x000028DA]
00004E52 4FEF 0016 lea.l A7, [A7 + 0x16]
label00004E56:
00004E56 486E FFD4 pea.l [A6 - 0x2C]
00004E5A 4EB9 0000 7CAE jsr [0x00007CAE]
00004E60 584F addq.w A7, 4
00004E62 2F08 move.l -[A7], A0
00004E64 486E FFE2 pea.l [A6 - 0x1E]
00004E68 4EB9 0000 7C8A jsr [0x00007C8A]
00004E6E 3F3C FFFF move.w -[A7], 0xFFFF
00004E72 486E FFD4 pea.l [A6 - 0x2C]
00004E76 4EB9 0000 28DA jsr [0x000028DA]
00004E7C 4FEF 000E lea.l A7, [A7 + 0xE]
label00004E80:
00004E80 486E FFE2 pea.l [A6 - 0x1E]
00004E84 4EB9 0000 28E2 jsr [0x000028E2]
00004E8A 2448 movea.l A2, A0
00004E8C 3F3C FFFF move.w -[A7], 0xFFFF
00004E90 486E FFE2 pea.l [A6 - 0x1E]
00004E94 4EB9 0000 28DA jsr [0x000028DA]
00004E9A 204A movea.l A0, A2
00004E9C 4FEF 000A lea.l A7, [A7 + 0xA]
00004EA0 4CDF 0C00 movem.l A2,A3, [A7]+
00004EA4 4E5E unlink A6
00004EA6 4E75 rts
00004EA8 4E56 FFF0 link A6, -0x0010
00004EAC 48E7 1030 movem.l -[A7], D3,A2,A3
00004EB0 266E 0008 movea.l A3, [A6 + 0x8]
00004EB4 246E 000C movea.l A2, [A6 + 0xC]
00004EB8 2F0B move.l -[A7], A3
00004EBA 4EB9 0001 F9EC jsr [0x0001F9EC]
00004EC0 4A00 tst.b D0
00004EC2 584F addq.w A7, 4
00004EC4 6748 beq +0x4A /* 00004F0E */
00004EC6 594F subq.w A7, 4
00004EC8 486E FFFC pea.l [A6 - 0x4]
00004ECC 303C 0025 move.w D0, 0x25 /* '%' */
00004ED0 AA74 syscall AppearanceDispatch
00004ED2 201F move.l D0, [A7]+
00004ED4 2600 move.l D3, D0
00004ED6 4A83 tst.l D3
00004ED8 6618 bne +0x1A /* 00004EF2 */
00004EDA 4AAE FFFC tst.l [A6 - 0x4]
00004EDE 6712 beq +0x14 /* 00004EF2 */
00004EE0 206E FFFC movea.l A0, [A6 - 0x4]
00004EE4 2650 movea.l A3, [A0]
00004EE6 24AB 0022 move.l [A2], [A3 + 0x22]
00004EEA 356B 0026 0004 move.w [A2 + 0x4], [A3 + 0x26]
00004EF0 6036 bra +0x38 /* 00004F28 */
label00004EF2:
00004EF2 1F3C 0008 move.b -[A7], 0x8
00004EF6 486E FFF6 pea.l [A6 - 0xA]
00004EFA 61FF FFFF DFDA bsr -0x2024 /* 00002ED6 */
00004F00 24AE FFF6 move.l [A2], [A6 - 0xA]
00004F04 356E FFFA 0004 move.w [A2 + 0x4], [A6 - 0x6]
00004F0A 5C4F addq.w A7, 6
00004F0C 601A bra +0x1C /* 00004F28 */
label00004F0E:
00004F0E 1F3C 0008 move.b -[A7], 0x8
00004F12 486E FFF0 pea.l [A6 - 0x10]
00004F16 61FF FFFF DFBE bsr -0x2040 /* 00002ED6 */
00004F1C 24AE FFF0 move.l [A2], [A6 - 0x10]
00004F20 356E FFF4 0004 move.w [A2 + 0x4], [A6 - 0xC]
00004F26 5C4F addq.w A7, 6
label00004F28:
00004F28 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00004F2C 4E5E unlink A6
00004F2E 4E75 rts
00004F30 4E56 0000 link A6, 0
00004F34 48E7 1820 movem.l -[A7], D3,D4,A2
00004F38 246E 0008 movea.l A2, [A6 + 0x8]
00004F3C 162E 000C move.b D3, [A6 + 0xC]
00004F40 182E 000E move.b D4, [A6 + 0xE]
00004F44 B62A 00E6 cmp.b D3, [A2 + 0xE6]
00004F48 6718 beq +0x1A /* 00004F62 */
00004F4A 1543 00E6 move.b [A2 + 0xE6], D3
00004F4E 4A04 tst.b D4
00004F50 6710 beq +0x12 /* 00004F62 */
00004F52 2F0A move.l -[A7], A2
00004F54 2057 movea.l A0, [A7]
00004F56 2268 0004 movea.l A1, [A0 + 0x4]
00004F5A 2269 0248 movea.l A1, [A1 + 0x248]
00004F5E 4E91 jsr [A1]
00004F60 584F addq.w A7, 4
label00004F62:
00004F62 4CDF 0418 movem.l D3,D4,A2, [A7]+
00004F66 4E5E unlink A6
00004F68 4E75 rts
00004F6A 4E56 0000 link A6, 0
00004F6E 48E7 0030 movem.l -[A7], A2,A3
00004F72 246E 0008 movea.l A2, [A6 + 0x8]
00004F76 266E 000C movea.l A3, [A6 + 0xC]
00004F7A B7EA 00EE cmpa.l A3, [A2 + 0xEE]
00004F7E 6722 beq +0x24 /* 00004FA2 */
00004F80 2F0A move.l -[A7], A2
00004F82 2057 movea.l A0, [A7]
00004F84 2268 0004 movea.l A1, [A0 + 0x4]
00004F88 2269 0254 movea.l A1, [A1 + 0x254]
00004F8C 4E91 jsr [A1]
00004F8E 254B 00EE move.l [A2 + 0xEE], A3
00004F92 2F0A move.l -[A7], A2
00004F94 2057 movea.l A0, [A7]
00004F96 2268 0004 movea.l A1, [A0 + 0x4]
00004F9A 2269 0254 movea.l A1, [A1 + 0x254]
00004F9E 4E91 jsr [A1]
00004FA0 504F addq.w A7, 8
label00004FA2:
00004FA2 4CDF 0C00 movem.l A2,A3, [A7]+
00004FA6 4E5E unlink A6
00004FA8 4E75 rts
00004FAA 4E56 0000 link A6, 0
00004FAE 48E7 1020 movem.l -[A7], D3,A2
00004FB2 246E 0008 movea.l A2, [A6 + 0x8]
00004FB6 262E 000C move.l D3, [A6 + 0xC]
00004FBA 70FF moveq.l D0, 0xFFFFFFFF
00004FBC B680 cmp.l D3, D0
00004FBE 6726 beq +0x28 /* 00004FE6 */
00004FC0 2543 00DE move.l [A2 + 0xDE], D3
00004FC4 2F03 move.l -[A7], D3
00004FC6 2F0A move.l -[A7], A2
00004FC8 2057 movea.l A0, [A7]
00004FCA 2268 0004 movea.l A1, [A0 + 0x4]
00004FCE 2269 0010 movea.l A1, [A1 + 0x10]
00004FD2 4E91 jsr [A1]
00004FD4 2548 00EE move.l [A2 + 0xEE], A0
00004FD8 B5EA 00EE cmpa.l A2, [A2 + 0xEE]
00004FDC 504F addq.w A7, 8
00004FDE 660A bne +0xC /* 00004FEA */
00004FE0 42AA 00EE clr.l [A2 + 0xEE]
00004FE4 6004 bra +0x6 /* 00004FEA */
label00004FE6:
00004FE6 42AA 00EE clr.l [A2 + 0xEE]
label00004FEA:
00004FEA 4CDF 0408 movem.l D3,A2, [A7]+
00004FEE 4E5E unlink A6
00004FF0 4E75 rts
00004FF2 4E56 FFFC link A6, -0x0004
00004FF6 48E7 1030 movem.l -[A7], D3,A2,A3
00004FFA 246E 0008 movea.l A2, [A6 + 0x8]
00004FFE 262E 000C move.l D3, [A6 + 0xC]
00005002 B6AA 00E2 cmp.l D3, [A2 + 0xE2]
00005006 6700 00C4 beq +0xC6 /* 000050CC */
0000500A 2543 00E2 move.l [A2 + 0xE2], D3
0000500E 162A 00EC move.b D3, [A2 + 0xEC]
00005012 4A03 tst.b D3
00005014 6740 beq +0x42 /* 00005056 */
00005016 4A2A 00ED tst.b [A2 + 0xED]
0000501A 673A beq +0x3C /* 00005056 */
0000501C 4AAD 8010 tst.l [A5 - 0x7FF0]
00005020 6718 beq +0x1A /* 0000503A */
00005022 1F3C 0001 move.b -[A7], 0x1
00005026 4227 clr.b -[A7]
00005028 2F2D 8010 move.l -[A7], [A5 - 0x7FF0]
0000502C 2057 movea.l A0, [A7]
0000502E 2268 0004 movea.l A1, [A0 + 0x4]
00005032 2269 0230 movea.l A1, [A1 + 0x230]
00005036 4E91 jsr [A1]
00005038 504F addq.w A7, 8
label0000503A:
0000503A 2B4A 8010 move.l [A5 - 0x7FF0], A2
0000503E 486A 0008 pea.l [A2 + 0x8]
00005042 2F3C 6663 7573 move.l -[A7], 0x66637573 /* 'fcus' */
00005048 486A 007A pea.l [A2 + 0x7A]
0000504C 4EB9 0000 3F82 jsr [0x00003F82]
00005052 4FEF 000C lea.l A7, [A7 + 0xC]
label00005056:
00005056 4267 clr.w -[A7]
00005058 4879 0000 5540 push.l 0x5540 /* 'U@' */
0000505E 4879 0000 555A push.l 0x555A /* 'UZ' */
00005064 4878 0004 push.l 0x4
00005068 2F2A 00E2 move.l -[A7], [A2 + 0xE2]
0000506C 2F0A move.l -[A7], A2
0000506E 2057 movea.l A0, [A7]
00005070 2268 0004 movea.l A1, [A0 + 0x4]
00005074 2269 0010 movea.l A1, [A1 + 0x10]
00005078 4E91 jsr [A1]
0000507A 504F addq.w A7, 8
0000507C 2F08 move.l -[A7], A0
0000507E 4EB9 0000 2582 jsr [0x00002582]
00005084 2648 movea.l A3, A0
00005086 200B move.l D0, A3
00005088 4FEF 0012 lea.l A7, [A7 + 0x12]
0000508C 661E bne +0x20 /* 000050AC */
0000508E 42A7 clr.l -[A7]
00005090 486E FFFC pea.l [A6 - 0x4]
00005094 2D7C 6E69 6C50 FFFC move.l [A6 - 0x4], 0x6E696C50 /* 'nilP' */
0000509C 4879 0000 553E push.l 0x553E /* 'U>' */
000050A2 4EB9 0000 2542 jsr [0x00002542]
000050A8 4FEF 000C lea.l A7, [A7 + 0xC]
label000050AC:
000050AC 204A movea.l A0, A2
000050AE 41E8 00A8 lea.l A0, [A0 + 0xA8]
000050B2 B7C8 cmpa.l A3, A0
000050B4 6602 bne +0x4 /* 000050B8 */
000050B6 97CB sub.l A3, A3
label000050B8:
000050B8 2F0B move.l -[A7], A3
000050BA 486A 00A8 pea.l [A2 + 0xA8]
000050BE 2057 movea.l A0, [A7]
000050C0 2268 0004 movea.l A1, [A0 + 0x4]
000050C4 2269 0020 movea.l A1, [A1 + 0x20]
000050C8 4E91 jsr [A1]
000050CA 504F addq.w A7, 8
label000050CC:
000050CC 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000050D0 4E5E unlink A6
000050D2 4E75 rts
000050D4 4E56 0000 link A6, 0
000050D8 48E7 1820 movem.l -[A7], D3,D4,A2
000050DC 246E 0008 movea.l A2, [A6 + 0x8]
000050E0 162E 000C move.b D3, [A6 + 0xC]
000050E4 182E 000E move.b D4, [A6 + 0xE]
000050E8 2F0A move.l -[A7], A2
000050EA 4EB9 0001 F9E2 jsr [0x0001F9E2]
000050F0 B600 cmp.b D3, D0
000050F2 584F addq.w A7, 4
000050F4 675C beq +0x5E /* 00005152 */
000050F6 1543 00ED move.b [A2 + 0xED], D3
000050FA 4AAD 8010 tst.l [A5 - 0x7FF0]
000050FE 6718 beq +0x1A /* 00005118 */
00005100 1F3C 0001 move.b -[A7], 0x1
00005104 4227 clr.b -[A7]
00005106 2F2D 8010 move.l -[A7], [A5 - 0x7FF0]
0000510A 2057 movea.l A0, [A7]
0000510C 2268 0004 movea.l A1, [A0 + 0x4]
00005110 2269 0230 movea.l A1, [A1 + 0x230]
00005114 4E91 jsr [A1]
00005116 504F addq.w A7, 8
label00005118:
00005118 4A03 tst.b D3
0000511A 6706 beq +0x8 /* 00005122 */
0000511C 2B4A 8010 move.l [A5 - 0x7FF0], A2
00005120 6004 bra +0x6 /* 00005126 */
label00005122:
00005122 42AD 8010 clr.l [A5 - 0x7FF0]
label00005126:
00005126 4A04 tst.b D4
00005128 6710 beq +0x12 /* 0000513A */
0000512A 2F0A move.l -[A7], A2
0000512C 2057 movea.l A0, [A7]
0000512E 2268 0004 movea.l A1, [A0 + 0x4]
00005132 2269 0250 movea.l A1, [A1 + 0x250]
00005136 4E91 jsr [A1]
00005138 584F addq.w A7, 4
label0000513A:
0000513A 486A 0008 pea.l [A2 + 0x8]
0000513E 2F3C 6663 7573 move.l -[A7], 0x66637573 /* 'fcus' */
00005144 486A 007A pea.l [A2 + 0x7A]
00005148 4EB9 0000 3F82 jsr [0x00003F82]
0000514E 4FEF 000C lea.l A7, [A7 + 0xC]
label00005152:
00005152 4CDF 0418 movem.l D3,D4,A2, [A7]+
00005156 4E5E unlink A6
00005158 4E75 rts
0000515A 4E56 0000 link A6, 0
0000515E 48E7 1020 movem.l -[A7], D3,A2
00005162 246E 0008 movea.l A2, [A6 + 0x8]
00005166 162E 000C move.b D3, [A6 + 0xC]
0000516A 2F0A move.l -[A7], A2
0000516C 4EB9 0001 F9D8 jsr [0x0001F9D8]
00005172 B600 cmp.b D3, D0
00005174 584F addq.w A7, 4
00005176 6704 beq +0x6 /* 0000517C */
00005178 1543 00EC move.b [A2 + 0xEC], D3
label0000517C:
0000517C 4CDF 0408 movem.l D3,A2, [A7]+
00005180 4E5E unlink A6
00005182 4E75 rts
00005184 4E56 0000 link A6, 0
00005188 48E7 1820 movem.l -[A7], D3,D4,A2
0000518C 246E 0008 movea.l A2, [A6 + 0x8]
00005190 362E 000C move.w D3, [A6 + 0xC]
00005194 182E 000E move.b D4, [A6 + 0xE]
00005198 2F0A move.l -[A7], A2
0000519A 4EB9 0001 F9CE jsr [0x0001F9CE]
000051A0 B640 cmp.w D3, D0
000051A2 584F addq.w A7, 4
000051A4 6718 beq +0x1A /* 000051BE */
000051A6 3543 00EA move.w [A2 + 0xEA], D3
000051AA 4A04 tst.b D4
000051AC 6710 beq +0x12 /* 000051BE */
000051AE 2F0A move.l -[A7], A2
000051B0 2057 movea.l A0, [A7]
000051B2 2268 0004 movea.l A1, [A0 + 0x4]
000051B6 2269 0248 movea.l A1, [A1 + 0x248]
000051BA 4E91 jsr [A1]
000051BC 584F addq.w A7, 4
label000051BE:
000051BE 4CDF 0418 movem.l D3,D4,A2, [A7]+
000051C2 4E5E unlink A6
000051C4 4E75 rts
000051C6 4E56 0000 link A6, 0
000051CA 2F0A move.l -[A7], A2
000051CC 246E 0008 movea.l A2, [A6 + 0x8]
000051D0 2F0A move.l -[A7], A2
000051D2 4EB9 0001 F9C4 jsr [0x0001F9C4]
000051D8 4A00 tst.b D0
000051DA 584F addq.w A7, 4
000051DC 671E beq +0x20 /* 000051FC */
000051DE 2F0A move.l -[A7], A2
000051E0 4EB9 0000 359A jsr [0x0000359A]
000051E6 4A00 tst.b D0
000051E8 584F addq.w A7, 4
000051EA 6710 beq +0x12 /* 000051FC */
000051EC 2F0A move.l -[A7], A2
000051EE 2057 movea.l A0, [A7]
000051F0 2268 0004 movea.l A1, [A0 + 0x4]
000051F4 2269 024C movea.l A1, [A1 + 0x24C]
000051F8 4E91 jsr [A1]
000051FA 584F addq.w A7, 4
label000051FC:
000051FC 2F0A move.l -[A7], A2
000051FE 4EB9 0001 F9D8 jsr [0x0001F9D8]
00005204 4A00 tst.b D0
00005206 584F addq.w A7, 4
00005208 671E beq +0x20 /* 00005228 */
0000520A 2F0A move.l -[A7], A2
0000520C 4EB9 0001 F9E2 jsr [0x0001F9E2]
00005212 4A00 tst.b D0
00005214 584F addq.w A7, 4
00005216 6710 beq +0x12 /* 00005228 */
00005218 2F0A move.l -[A7], A2
0000521A 2057 movea.l A0, [A7]
0000521C 2268 0004 movea.l A1, [A0 + 0x4]
00005220 2269 0250 movea.l A1, [A1 + 0x250]
00005224 4E91 jsr [A1]
00005226 584F addq.w A7, 4
label00005228:
00005228 245F movea.l A2, [A7]+
0000522A 4E5E unlink A6
0000522C 4E75 rts
0000522E 4E56 0000 link A6, 0
00005232 2F0A move.l -[A7], A2
00005234 246E 0008 movea.l A2, [A6 + 0x8]
00005238 2F0A move.l -[A7], A2
0000523A 4EB9 0001 F9C4 jsr [0x0001F9C4]
00005240 4A00 tst.b D0
00005242 584F addq.w A7, 4
00005244 671E beq +0x20 /* 00005264 */
00005246 2F0A move.l -[A7], A2
00005248 4EB9 0000 359A jsr [0x0000359A]
0000524E 4A00 tst.b D0
00005250 584F addq.w A7, 4
00005252 6710 beq +0x12 /* 00005264 */
00005254 2F0A move.l -[A7], A2
00005256 2057 movea.l A0, [A7]
00005258 2268 0004 movea.l A1, [A0 + 0x4]
0000525C 2269 024C movea.l A1, [A1 + 0x24C]
00005260 4E91 jsr [A1]
00005262 584F addq.w A7, 4
label00005264:
00005264 2F0A move.l -[A7], A2
00005266 4EB9 0001 F9D8 jsr [0x0001F9D8]
0000526C 4A00 tst.b D0
0000526E 584F addq.w A7, 4
00005270 671E beq +0x20 /* 00005290 */
00005272 2F0A move.l -[A7], A2
00005274 4EB9 0001 F9E2 jsr [0x0001F9E2]
0000527A 4A00 tst.b D0
0000527C 584F addq.w A7, 4
0000527E 6710 beq +0x12 /* 00005290 */
00005280 2F0A move.l -[A7], A2
00005282 2057 movea.l A0, [A7]
00005284 2268 0004 movea.l A1, [A0 + 0x4]
00005288 2269 0250 movea.l A1, [A1 + 0x250]
0000528C 4E91 jsr [A1]
0000528E 584F addq.w A7, 4
label00005290:
00005290 245F movea.l A2, [A7]+
00005292 4E5E unlink A6
00005294 4E75 rts
00005296 4E56 0000 link A6, 0
0000529A 2F0A move.l -[A7], A2
0000529C 246E 0008 movea.l A2, [A6 + 0x8]
000052A0 2F0A move.l -[A7], A2
000052A2 4EB9 0000 3B02 jsr [0x00003B02]
000052A8 2F0A move.l -[A7], A2
000052AA 2057 movea.l A0, [A7]
000052AC 2268 0004 movea.l A1, [A0 + 0x4]
000052B0 2269 00E4 movea.l A1, [A1 + 0xE4]
000052B4 4E91 jsr [A1]
000052B6 504F addq.w A7, 8
000052B8 245F movea.l A2, [A7]+
000052BA 4E5E unlink A6
000052BC 4E75 rts
000052BE 4E56 0000 link A6, 0
000052C2 2F0A move.l -[A7], A2
000052C4 246E 0008 movea.l A2, [A6 + 0x8]
000052C8 2F0A move.l -[A7], A2
000052CA 4EB9 0000 3B12 jsr [0x00003B12]
000052D0 2F0A move.l -[A7], A2
000052D2 2057 movea.l A0, [A7]
000052D4 2268 0004 movea.l A1, [A0 + 0x4]
000052D8 2269 00E4 movea.l A1, [A1 + 0xE4]
000052DC 4E91 jsr [A1]
000052DE 504F addq.w A7, 8
000052E0 245F movea.l A2, [A7]+
000052E2 4E5E unlink A6
000052E4 4E75 rts
000052E6 4E56 0000 link A6, 0
000052EA 48E7 1830 movem.l -[A7], D3,D4,A2,A3
000052EE 266E 0008 movea.l A3, [A6 + 0x8]
000052F2 282E 000C move.l D4, [A6 + 0xC]
000052F6 246E 0010 movea.l A2, [A6 + 0x10]
000052FA 2004 move.l D0, D4
000052FC 0480 0000 00C9 subi.l D0, 0xC9
00005302 6702 beq +0x4 /* 00005306 */
00005304 6004 bra +0x6 /* 0000530A */
label00005306:
00005306 7600 moveq.l D3, 0x00
00005308 6014 bra +0x16 /* 0000531E */
label0000530A:
0000530A 2F0A move.l -[A7], A2
0000530C 2F04 move.l -[A7], D4
0000530E 486B 00A8 pea.l [A3 + 0xA8]
00005312 4EB9 0000 41A2 jsr [0x000041A2]
00005318 1600 move.b D3, D0
0000531A 4FEF 000C lea.l A7, [A7 + 0xC]
label0000531E:
0000531E 1003 move.b D0, D3
00005320 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00005324 4E5E unlink A6
00005326 4E75 rts
00005328 4E56 FFFC link A6, -0x0004
0000532C 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00005330 246E 0008 movea.l A2, [A6 + 0x8]
00005334 286E 000C movea.l A4, [A6 + 0xC]
00005338 2F0C move.l -[A7], A4
0000533A 486A 00A8 pea.l [A2 + 0xA8]
0000533E 4EB9 0000 418A jsr [0x0000418A]
00005344 97CB sub.l A3, A3
00005346 262A 00E2 move.l D3, [A2 + 0xE2]
0000534A 70FF moveq.l D0, 0xFFFFFFFF
0000534C B680 cmp.l D3, D0
0000534E 504F addq.w A7, 8
00005350 6760 beq +0x62 /* 000053B2 */
00005352 4267 clr.w -[A7]
00005354 4879 0000 5540 push.l 0x5540 /* 'U@' */
0000535A 4879 0000 555A push.l 0x555A /* 'UZ' */
00005360 4878 0004 push.l 0x4
00005364 2F03 move.l -[A7], D3
00005366 2F0A move.l -[A7], A2
00005368 2057 movea.l A0, [A7]
0000536A 2268 0004 movea.l A1, [A0 + 0x4]
0000536E 2269 0010 movea.l A1, [A1 + 0x10]
00005372 4E91 jsr [A1]
00005374 504F addq.w A7, 8
00005376 2F08 move.l -[A7], A0
00005378 4EB9 0000 2582 jsr [0x00002582]
0000537E 2648 movea.l A3, A0
00005380 200B move.l D0, A3
00005382 4FEF 0012 lea.l A7, [A7 + 0x12]
00005386 661E bne +0x20 /* 000053A6 */
00005388 42A7 clr.l -[A7]
0000538A 486E FFFC pea.l [A6 - 0x4]
0000538E 2D7C 6E69 6C50 FFFC move.l [A6 - 0x4], 0x6E696C50 /* 'nilP' */
00005396 4879 0000 553E push.l 0x553E /* 'U>' */
0000539C 4EB9 0000 2542 jsr [0x00002542]
000053A2 4FEF 000C lea.l A7, [A7 + 0xC]
label000053A6:
000053A6 204A movea.l A0, A2
000053A8 41E8 00A8 lea.l A0, [A0 + 0xA8]
000053AC B7C8 cmpa.l A3, A0
000053AE 6602 bne +0x4 /* 000053B2 */
000053B0 97CB sub.l A3, A3
label000053B2:
000053B2 2F0A move.l -[A7], A2
000053B4 4EB9 0001 F9D8 jsr [0x0001F9D8]
000053BA 4A00 tst.b D0
000053BC 584F addq.w A7, 4
000053BE 671C beq +0x1E /* 000053DC */
000053C0 B9CB cmpa.l A4, A3
000053C2 6618 bne +0x1A /* 000053DC */
000053C4 1F3C 0001 move.b -[A7], 0x1
000053C8 1F3C 0001 move.b -[A7], 0x1
000053CC 2F0A move.l -[A7], A2
000053CE 2057 movea.l A0, [A7]
000053D0 2268 0004 movea.l A1, [A0 + 0x4]
000053D4 2269 0230 movea.l A1, [A1 + 0x230]
000053D8 4E91 jsr [A1]
000053DA 504F addq.w A7, 8
label000053DC:
000053DC 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000053E0 4E5E unlink A6
000053E2 4E75 rts
000053E4 4E56 0000 link A6, 0
000053E8 2F0A move.l -[A7], A2
000053EA 246E 0008 movea.l A2, [A6 + 0x8]
000053EE 486A 00A8 pea.l [A2 + 0xA8]
000053F2 4EB9 0000 4192 jsr [0x00004192]
000053F8 2F0A move.l -[A7], A2
000053FA 4EB9 0001 F9D8 jsr [0x0001F9D8]
00005400 4A00 tst.b D0
00005402 504F addq.w A7, 8
00005404 6716 beq +0x18 /* 0000541C */
00005406 1F3C 0001 move.b -[A7], 0x1
0000540A 4227 clr.b -[A7]
0000540C 2F0A move.l -[A7], A2
0000540E 2057 movea.l A0, [A7]
00005410 2268 0004 movea.l A1, [A0 + 0x4]
00005414 2269 0230 movea.l A1, [A1 + 0x230]
00005418 4E91 jsr [A1]
0000541A 504F addq.w A7, 8
label0000541C:
0000541C 245F movea.l A2, [A7]+
0000541E 4E5E unlink A6
00005420 4E75 rts
00005422 4E56 FFFA link A6, -0x0006
00005426 2F0A move.l -[A7], A2
00005428 246E 0008 movea.l A2, [A6 + 0x8]
0000542C 4227 clr.b -[A7]
0000542E 2F0A move.l -[A7], A2
00005430 2057 movea.l A0, [A7]
00005432 2268 0004 movea.l A1, [A0 + 0x4]
00005436 2269 020C movea.l A1, [A1 + 0x20C]
0000543A 4E91 jsr [A1]
0000543C 584F addq.w A7, 4
0000543E 2F08 move.l -[A7], A0
00005440 486E FFFA pea.l [A6 - 0x6]
00005444 4EB9 0000 28D2 jsr [0x000028D2]
0000544A 2F0A move.l -[A7], A2
0000544C 4EB9 0000 359A jsr [0x0000359A]
00005452 4A00 tst.b D0
00005454 4FEF 000E lea.l A7, [A7 + 0xE]
00005458 6726 beq +0x28 /* 00005480 */
0000545A 42A7 clr.l -[A7]
0000545C 2F0A move.l -[A7], A2
0000545E 2057 movea.l A0, [A7]
00005460 2268 0004 movea.l A1, [A0 + 0x4]
00005464 2269 00E8 movea.l A1, [A1 + 0xE8]
00005468 4E91 jsr [A1]
0000546A 4A00 tst.b D0
0000546C 504F addq.w A7, 8
0000546E 6710 beq +0x12 /* 00005480 */
00005470 486E FFFA pea.l [A6 - 0x6]
00005474 4EB9 0000 7CAE jsr [0x00007CAE]
0000547A 584F addq.w A7, 4
0000547C 2F08 move.l -[A7], A0
0000547E A927 syscall InvalRgn
label00005480:
00005480 3F3C FFFF move.w -[A7], 0xFFFF
00005484 486E FFFA pea.l [A6 - 0x6]
00005488 4EB9 0000 28DA jsr [0x000028DA]
0000548E 5C4F addq.w A7, 6
00005490 245F movea.l A2, [A7]+
00005492 4E5E unlink A6
00005494 4E75 rts
00005496 4E56 FFFA link A6, -0x0006
0000549A 2F0A move.l -[A7], A2
0000549C 246E 0008 movea.l A2, [A6 + 0x8]
000054A0 4227 clr.b -[A7]
000054A2 2F0A move.l -[A7], A2
000054A4 2057 movea.l A0, [A7]
000054A6 2268 0004 movea.l A1, [A0 + 0x4]
000054AA 2269 0210 movea.l A1, [A1 + 0x210]
000054AE 4E91 jsr [A1]
000054B0 584F addq.w A7, 4
000054B2 2F08 move.l -[A7], A0
000054B4 486E FFFA pea.l [A6 - 0x6]
000054B8 4EB9 0000 28D2 jsr [0x000028D2]
000054BE 2F0A move.l -[A7], A2
000054C0 4EB9 0000 359A jsr [0x0000359A]
000054C6 4A00 tst.b D0
000054C8 4FEF 000E lea.l A7, [A7 + 0xE]
000054CC 6726 beq +0x28 /* 000054F4 */
000054CE 42A7 clr.l -[A7]
000054D0 2F0A move.l -[A7], A2
000054D2 2057 movea.l A0, [A7]
000054D4 2268 0004 movea.l A1, [A0 + 0x4]
000054D8 2269 00E8 movea.l A1, [A1 + 0xE8]
000054DC 4E91 jsr [A1]
000054DE 4A00 tst.b D0
000054E0 504F addq.w A7, 8
000054E2 6710 beq +0x12 /* 000054F4 */
000054E4 486E FFFA pea.l [A6 - 0x6]
000054E8 4EB9 0000 7CAE jsr [0x00007CAE]
000054EE 584F addq.w A7, 4
000054F0 2F08 move.l -[A7], A0
000054F2 A927 syscall InvalRgn
label000054F4:
000054F4 3F3C FFFF move.w -[A7], 0xFFFF
000054F8 486E FFFA pea.l [A6 - 0x6]
000054FC 4EB9 0000 28DA jsr [0x000028DA]
00005502 5C4F addq.w A7, 6
00005504 245F movea.l A2, [A7]+
00005506 4E5E unlink A6
00005508 4E75 rts
0000550A 4E56 FFFA link A6, -0x0006
0000550E 2F0A move.l -[A7], A2
00005510 246E 0008 movea.l A2, [A6 + 0x8]
00005514 4227 clr.b -[A7]
00005516 2F0A move.l -[A7], A2
00005518 2057 movea.l A0, [A7]
0000551A 2268 0004 movea.l A1, [A0 + 0x4]
0000551E 2269 0214 movea.l A1, [A1 + 0x214]
00005522 4E91 jsr [A1]
00005524 584F addq.w A7, 4
00005526 2F08 move.l -[A7], A0
00005528 486E FFFA pea.l [A6 - 0x6]
0000552C 4EB9 0000 28D2 jsr [0x000028D2]
00005532 2F0A move.l -[A7], A2
00005534 4EB9 0000 359A jsr [0x0000359A]
0000553A 4A00 tst.b D0
0000553C 4FEF 000E lea.l A7, [A7 + 0xE]
00005540 6726 beq +0x28 /* 00005568 */
00005542 42A7 clr.l -[A7]
00005544 2F0A move.l -[A7], A2
00005546 2057 movea.l A0, [A7]
00005548 2268 0004 movea.l A1, [A0 + 0x4]
0000554C 2269 00E8 movea.l A1, [A1 + 0xE8]
00005550 4E91 jsr [A1]
00005552 4A00 tst.b D0
00005554 504F addq.w A7, 8
00005556 6710 beq +0x12 /* 00005568 */
00005558 486E FFFA pea.l [A6 - 0x6]
0000555C 4EB9 0000 7CAE jsr [0x00007CAE]
00005562 584F addq.w A7, 4
00005564 2F08 move.l -[A7], A0
00005566 A927 syscall InvalRgn
label00005568:
00005568 3F3C FFFF move.w -[A7], 0xFFFF
0000556C 486E FFFA pea.l [A6 - 0x6]
00005570 4EB9 0000 28DA jsr [0x000028DA]
00005576 5C4F addq.w A7, 6
00005578 245F movea.l A2, [A7]+
0000557A 4E5E unlink A6
0000557C 4E75 rts
0000557E 4E56 0000 link A6, 0
00005582 48E7 0030 movem.l -[A7], A2,A3
00005586 246E 0008 movea.l A2, [A6 + 0x8]
0000558A 266A 00EE movea.l A3, [A2 + 0xEE]
0000558E 200B move.l D0, A3
00005590 6758 beq +0x5A /* 000055EA */
00005592 2F0B move.l -[A7], A3
00005594 2057 movea.l A0, [A7]
00005596 2268 0004 movea.l A1, [A0 + 0x4]
0000559A 2269 00BC movea.l A1, [A1 + 0xBC]
0000559E 4E91 jsr [A1]
000055A0 2F0A move.l -[A7], A2
000055A2 4EB9 0001 F9C4 jsr [0x0001F9C4]
000055A8 4A00 tst.b D0
000055AA 504F addq.w A7, 8
000055AC 6710 beq +0x12 /* 000055BE */
000055AE 2F0A move.l -[A7], A2
000055B0 2057 movea.l A0, [A7]
000055B2 2268 0004 movea.l A1, [A0 + 0x4]
000055B6 2269 024C movea.l A1, [A1 + 0x24C]
000055BA 4E91 jsr [A1]
000055BC 584F addq.w A7, 4
label000055BE:
000055BE 2F0A move.l -[A7], A2
000055C0 4EB9 0001 F9D8 jsr [0x0001F9D8]
000055C6 4A00 tst.b D0
000055C8 584F addq.w A7, 4
000055CA 671E beq +0x20 /* 000055EA */
000055CC 2F0A move.l -[A7], A2
000055CE 4EB9 0001 F9E2 jsr [0x0001F9E2]
000055D4 4A00 tst.b D0
000055D6 584F addq.w A7, 4
000055D8 6710 beq +0x12 /* 000055EA */
000055DA 2F0A move.l -[A7], A2
000055DC 2057 movea.l A0, [A7]
000055DE 2268 0004 movea.l A1, [A0 + 0x4]
000055E2 2269 0250 movea.l A1, [A1 + 0x250]
000055E6 4E91 jsr [A1]
000055E8 584F addq.w A7, 4
label000055EA:
000055EA 4CDF 0C00 movem.l A2,A3, [A7]+
000055EE 4E5E unlink A6
000055F0 4E75 rts
000055F2 4E56 FFAE link A6, -0x0052
000055F6 48E7 0030 movem.l -[A7], A2,A3
000055FA 246E 0008 movea.l A2, [A6 + 0x8]
000055FE 486E FFB6 pea.l [A6 - 0x4A]
00005602 4EB9 0000 263A jsr [0x0000263A]
00005608 4EB9 0000 264A jsr [0x0000264A]
0000560E 486E FFAE pea.l [A6 - 0x52]
00005612 2F0A move.l -[A7], A2
00005614 2057 movea.l A0, [A7]
00005616 2268 0004 movea.l A1, [A0 + 0x4]
0000561A 2269 003C movea.l A1, [A1 + 0x3C]
0000561E 4E91 jsr [A1]
00005620 486E FFAE pea.l [A6 - 0x52]
00005624 486E FFDA pea.l [A6 - 0x26]
00005628 4EB9 0000 26D2 jsr [0x000026D2]
0000562E 4FEF 0014 lea.l A7, [A7 + 0x14]
00005632 6000 010C bra +0x10E /* 00005740 */
label00005636:
00005636 2F0A move.l -[A7], A2
00005638 4EB9 0001 F9BA jsr [0x0001F9BA]
0000563E 4A00 tst.b D0
00005640 584F addq.w A7, 4
00005642 6700 0092 beq +0x94 /* 000056D6 */
00005646 4227 clr.b -[A7]
00005648 2F0A move.l -[A7], A2
0000564A 2057 movea.l A0, [A7]
0000564C 2268 0004 movea.l A1, [A0 + 0x4]
00005650 2269 020C movea.l A1, [A1 + 0x20C]
00005654 4E91 jsr [A1]
00005656 584F addq.w A7, 4
00005658 2F08 move.l -[A7], A0
0000565A 486E FFF8 pea.l [A6 - 0x8]
0000565E 4EB9 0000 28D2 jsr [0x000028D2]
00005664 0C6E 0004 FFFE cmpi.w [A6 - 0x2], 0x4
0000566A 4FEF 000A lea.l A7, [A7 + 0xA]
0000566E 6D34 blt +0x36 /* 000056A4 */
00005670 1F3C 0002 move.b -[A7], 0x2
00005674 486E FFD4 pea.l [A6 - 0x2C]
00005678 61FF FFFF D85C bsr -0x27A2 /* 00002ED6 */
0000567E 2D6E FFD4 FFEC move.l [A6 - 0x14], [A6 - 0x2C]
00005684 3D6E FFD8 FFF0 move.w [A6 - 0x10], [A6 - 0x28]
0000568A 486E FFEC pea.l [A6 - 0x14]
0000568E AA14 syscall RGBForeColor
00005690 486E FFF8 pea.l [A6 - 0x8]
00005694 4EB9 0000 7CAE jsr [0x00007CAE]
0000569A 584F addq.w A7, 4
0000569C 2F08 move.l -[A7], A0
0000569E A8D3 syscall PaintRgn
000056A0 5C4F addq.w A7, 6
000056A2 6022 bra +0x24 /* 000056C6 */
label000056A4:
000056A4 486E FFF2 pea.l [A6 - 0xE]
000056A8 61FF FFFF D862 bsr -0x279C /* 00002F0C */
000056AE 486E FFF2 pea.l [A6 - 0xE]
000056B2 AA15 syscall RGBBackColor
000056B4 486E FFF8 pea.l [A6 - 0x8]
000056B8 4EB9 0000 7CAE jsr [0x00007CAE]
000056BE 584F addq.w A7, 4
000056C0 2F08 move.l -[A7], A0
000056C2 A8D4 syscall EraseRgn
000056C4 584F addq.w A7, 4
label000056C6:
000056C6 3F3C FFFF move.w -[A7], 0xFFFF
000056CA 486E FFF8 pea.l [A6 - 0x8]
000056CE 4EB9 0000 28DA jsr [0x000028DA]
000056D4 5C4F addq.w A7, 6
label000056D6:
000056D6 2F0A move.l -[A7], A2
000056D8 4EB9 0001 F9D8 jsr [0x0001F9D8]
000056DE 4A00 tst.b D0
000056E0 584F addq.w A7, 4
000056E2 6748 beq +0x4A /* 0000572C */
000056E4 2F0A move.l -[A7], A2
000056E6 4EB9 0001 F9E2 jsr [0x0001F9E2]
000056EC 4A00 tst.b D0
000056EE 584F addq.w A7, 4
000056F0 673A beq +0x3C /* 0000572C */
000056F2 266A 00EE movea.l A3, [A2 + 0xEE]
000056F6 200B move.l D0, A3
000056F8 6732 beq +0x34 /* 0000572C */
000056FA 2F0B move.l -[A7], A3
000056FC 4EB9 0000 360A jsr [0x0000360A]
00005702 4A00 tst.b D0
00005704 584F addq.w A7, 4
00005706 6724 beq +0x26 /* 0000572C */
00005708 2F2A 00EE move.l -[A7], [A2 + 0xEE]
0000570C 4EB9 0000 35D2 jsr [0x000035D2]
00005712 4A00 tst.b D0
00005714 584F addq.w A7, 4
00005716 6714 beq +0x16 /* 0000572C */
00005718 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000571C 2F0A move.l -[A7], A2
0000571E 2057 movea.l A0, [A7]
00005720 2268 0004 movea.l A1, [A0 + 0x4]
00005724 2269 025C movea.l A1, [A1 + 0x25C]
00005728 4E91 jsr [A1]
0000572A 5C4F addq.w A7, 6
label0000572C:
0000572C 3F2E FFFE move.w -[A7], [A6 - 0x2]
00005730 2F0A move.l -[A7], A2
00005732 2057 movea.l A0, [A7]
00005734 2268 0004 movea.l A1, [A0 + 0x4]
00005738 2269 0258 movea.l A1, [A1 + 0x258]
0000573C 4E91 jsr [A1]
0000573E 5C4F addq.w A7, 6
label00005740:
00005740 486E FFFE pea.l [A6 - 0x2]
00005744 486E FFDA pea.l [A6 - 0x26]
00005748 4EB9 0000 26E2 jsr [0x000026E2]
0000574E 4A00 tst.b D0
00005750 504F addq.w A7, 8
00005752 6600 FEE2 bne -0x11C /* 00005636 */
00005756 3F3C FFFF move.w -[A7], 0xFFFF
0000575A 486E FFDA pea.l [A6 - 0x26]
0000575E 4EB9 0000 26DA jsr [0x000026DA]
00005764 3F3C FFFF move.w -[A7], 0xFFFF
00005768 486E FFB6 pea.l [A6 - 0x4A]
0000576C 4EB9 0000 2642 jsr [0x00002642]
00005772 4FEF 000C lea.l A7, [A7 + 0xC]
00005776 4CDF 0C00 movem.l A2,A3, [A7]+
0000577A 4E5E unlink A6
0000577C 4E75 rts
0000577E 4E56 FFEA link A6, -0x0016
00005782 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00005786 246E 0008 movea.l A2, [A6 + 0x8]
0000578A 362E 000C move.w D3, [A6 + 0xC]
0000578E 0C43 0004 cmpi.w D3, 0x4
00005792 6D00 0188 blt +0x18A /* 0000591C */
00005796 2F0A move.l -[A7], A2
00005798 4EB9 0001 F9C4 jsr [0x0001F9C4]
0000579E 4A00 tst.b D0
000057A0 584F addq.w A7, 4
000057A2 6700 022C beq +0x22E /* 000059D0 */
000057A6 266A 00EE movea.l A3, [A2 + 0xEE]
000057AA 200B move.l D0, A3
000057AC 6700 0222 beq +0x224 /* 000059D0 */
000057B0 2F0B move.l -[A7], A3
000057B2 4EB9 0000 35D2 jsr [0x000035D2]
000057B8 1600 move.b D3, D0
000057BA 2F2A 00EE move.l -[A7], [A2 + 0xEE]
000057BE 4EB9 0000 360A jsr [0x0000360A]
000057C4 1800 move.b D4, D0
000057C6 486E FFF8 pea.l [A6 - 0x8]
000057CA 2F2A 00EE move.l -[A7], [A2 + 0xEE]
000057CE 2057 movea.l A0, [A7]
000057D0 2268 0004 movea.l A1, [A0 + 0x4]
000057D4 2269 0038 movea.l A1, [A1 + 0x38]
000057D8 4E91 jsr [A1]
000057DA 486E FFF8 pea.l [A6 - 0x8]
000057DE 2F0A move.l -[A7], A2
000057E0 2057 movea.l A0, [A7]
000057E2 2268 0004 movea.l A1, [A0 + 0x4]
000057E6 2269 010C movea.l A1, [A1 + 0x10C]
000057EA 4E91 jsr [A1]
000057EC 486E FFFC pea.l [A6 - 0x4]
000057F0 2F0A move.l -[A7], A2
000057F2 2057 movea.l A0, [A7]
000057F4 2268 0004 movea.l A1, [A0 + 0x4]
000057F8 2269 010C movea.l A1, [A1 + 0x10C]
000057FC 4E91 jsr [A1]
000057FE 486E FFF2 pea.l [A6 - 0xE]
00005802 61FF FFFF D6F4 bsr -0x290A /* 00002EF8 */
00005808 4A03 tst.b D3
0000580A 4FEF 0024 lea.l A7, [A7 + 0x24]
0000580E 6704 beq +0x6 /* 00005814 */
00005810 4A04 tst.b D4
00005812 6610 bne +0x12 /* 00005824 */
label00005814:
00005814 1F3C 000A move.b -[A7], 0xA /* '\n' */
00005818 486E FFF2 pea.l [A6 - 0xE]
0000581C 61FF FFFF D6B8 bsr -0x2946 /* 00002ED6 */
00005822 5C4F addq.w A7, 6
label00005824:
00005824 486E FFF2 pea.l [A6 - 0xE]
00005828 AA14 syscall RGBForeColor
0000582A 4878 FFFF push.l 0xFFFF
0000582E 4878 FFFF push.l 0xFFFF
00005832 486E FFF8 pea.l [A6 - 0x8]
00005836 61FF FFFF E66C bsr -0x1992 /* 00003EA4 */
0000583C 2F0A move.l -[A7], A2
0000583E 4EB9 0001 FA16 jsr [0x0001FA16]
00005844 4A00 tst.b D0
00005846 4FEF 0010 lea.l A7, [A7 + 0x10]
0000584A 671C beq +0x1E /* 00005868 */
0000584C 3F2A 00EA move.w -[A7], [A2 + 0xEA]
00005850 4878 FFFF push.l 0xFFFF
00005854 4878 FFFF push.l 0xFFFF
00005858 486E FFF8 pea.l [A6 - 0x8]
0000585C 61FF FFFF E50A bsr -0x1AF4 /* 00003D68 */
00005862 4FEF 000E lea.l A7, [A7 + 0xE]
00005866 6016 bra +0x18 /* 0000587E */
label00005868:
00005868 4878 FFFF push.l 0xFFFF
0000586C 4878 FFFF push.l 0xFFFF
00005870 486E FFF8 pea.l [A6 - 0x8]
00005874 61FF FFFF E43A bsr -0x1BC4 /* 00003CB0 */
0000587A 4FEF 000C lea.l A7, [A7 + 0xC]
label0000587E:
0000587E 4A04 tst.b D4
00005880 6700 014E beq +0x150 /* 000059D0 */
00005884 4A03 tst.b D3
00005886 6700 0148 beq +0x14A /* 000059D0 */
0000588A 2F0A move.l -[A7], A2
0000588C 4EB9 0001 F9E2 jsr [0x0001F9E2]
00005892 4A00 tst.b D0
00005894 584F addq.w A7, 4
00005896 6600 0138 bne +0x13A /* 000059D0 */
0000589A 486E FFF8 pea.l [A6 - 0x8]
0000589E 4878 FFFF push.l 0xFFFF
000058A2 A8A9 syscall InsetRect
000058A4 1F3C 0007 move.b -[A7], 0x7
000058A8 486E FFF2 pea.l [A6 - 0xE]
000058AC 61FF FFFF D628 bsr -0x29D6 /* 00002ED6 */
000058B2 486E FFF2 pea.l [A6 - 0xE]
000058B6 AA14 syscall RGBForeColor
000058B8 42A7 clr.l -[A7]
000058BA 4878 FFFF push.l 0xFFFF
000058BE 486E FFF8 pea.l [A6 - 0x8]
000058C2 61FF FFFF E5E0 bsr -0x1A1E /* 00003EA4 */
000058C8 486E FFF2 pea.l [A6 - 0xE]
000058CC 61FF FFFF D63E bsr -0x29C0 /* 00002F0C */
000058D2 486E FFF2 pea.l [A6 - 0xE]
000058D6 AA14 syscall RGBForeColor
000058D8 2F0A move.l -[A7], A2
000058DA 4EB9 0001 FA16 jsr [0x0001FA16]
000058E0 4A00 tst.b D0
000058E2 4FEF 001A lea.l A7, [A7 + 0x1A]
000058E6 671C beq +0x1E /* 00005904 */
000058E8 3F2A 00EA move.w -[A7], [A2 + 0xEA]
000058EC 4878 FFFF push.l 0xFFFF
000058F0 42A7 clr.l -[A7]
000058F2 486E FFF8 pea.l [A6 - 0x8]
000058F6 61FF FFFF E470 bsr -0x1B8E /* 00003D68 */
000058FC 4FEF 000E lea.l A7, [A7 + 0xE]
00005900 6000 00CE bra +0xD0 /* 000059D0 */
label00005904:
00005904 4878 FFFF push.l 0xFFFF
00005908 42A7 clr.l -[A7]
0000590A 486E FFF8 pea.l [A6 - 0x8]
0000590E 61FF FFFF E3A0 bsr -0x1C5E /* 00003CB0 */
00005914 4FEF 000C lea.l A7, [A7 + 0xC]
00005918 6000 00B6 bra +0xB8 /* 000059D0 */
label0000591C:
0000591C 2F0A move.l -[A7], A2
0000591E 4EB9 0001 F9C4 jsr [0x0001F9C4]
00005924 4A00 tst.b D0
00005926 584F addq.w A7, 4
00005928 6700 00A6 beq +0xA8 /* 000059D0 */
0000592C 266A 00EE movea.l A3, [A2 + 0xEE]
00005930 200B move.l D0, A3
00005932 6700 009C beq +0x9E /* 000059D0 */
00005936 486E FFEA pea.l [A6 - 0x16]
0000593A 2F0B move.l -[A7], A3
0000593C 2057 movea.l A0, [A7]
0000593E 2268 0004 movea.l A1, [A0 + 0x4]
00005942 2269 0038 movea.l A1, [A1 + 0x38]
00005946 4E91 jsr [A1]
00005948 486E FFEA pea.l [A6 - 0x16]
0000594C 2F0A move.l -[A7], A2
0000594E 2057 movea.l A0, [A7]
00005950 2268 0004 movea.l A1, [A0 + 0x4]
00005954 2269 010C movea.l A1, [A1 + 0x10C]
00005958 4E91 jsr [A1]
0000595A 486E FFEE pea.l [A6 - 0x12]
0000595E 2F0A move.l -[A7], A2
00005960 2057 movea.l A0, [A7]
00005962 2268 0004 movea.l A1, [A0 + 0x4]
00005966 2269 010C movea.l A1, [A1 + 0x10C]
0000596A 4E91 jsr [A1]
0000596C 486E FFF2 pea.l [A6 - 0xE]
00005970 61FF FFFF D586 bsr -0x2A78 /* 00002EF8 */
00005976 486E FFF2 pea.l [A6 - 0xE]
0000597A AA14 syscall RGBForeColor
0000597C 4878 FFFF push.l 0xFFFF
00005980 4878 FFFF push.l 0xFFFF
00005984 486E FFEA pea.l [A6 - 0x16]
00005988 61FF FFFF E51A bsr -0x1AE4 /* 00003EA4 */
0000598E 2F0A move.l -[A7], A2
00005990 4EB9 0001 FA16 jsr [0x0001FA16]
00005996 4A00 tst.b D0
00005998 4FEF 002C lea.l A7, [A7 + 0x2C]
0000599C 671C beq +0x1E /* 000059BA */
0000599E 3F2A 00EA move.w -[A7], [A2 + 0xEA]
000059A2 4878 FFFF push.l 0xFFFF
000059A6 4878 FFFF push.l 0xFFFF
000059AA 486E FFEA pea.l [A6 - 0x16]
000059AE 61FF FFFF E3B8 bsr -0x1C46 /* 00003D68 */
000059B4 4FEF 000E lea.l A7, [A7 + 0xE]
000059B8 6016 bra +0x18 /* 000059D0 */
label000059BA:
000059BA 4878 FFFF push.l 0xFFFF
000059BE 4878 FFFF push.l 0xFFFF
000059C2 486E FFEA pea.l [A6 - 0x16]
000059C6 61FF FFFF E2E8 bsr -0x1D16 /* 00003CB0 */
000059CC 4FEF 000C lea.l A7, [A7 + 0xC]
label000059D0:
000059D0 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
000059D4 4E5E unlink A6
000059D6 4E75 rts
000059D8 4E56 FF98 link A6, -0x0068
000059DC 48E7 1020 movem.l -[A7], D3,A2
000059E0 246E 0008 movea.l A2, [A6 + 0x8]
000059E4 362E 000C move.w D3, [A6 + 0xC]
000059E8 486E FFCE pea.l [A6 - 0x32]
000059EC 4EB9 0000 263A jsr [0x0000263A]
000059F2 4EB9 0000 264A jsr [0x0000264A]
000059F8 4AAA 00EE tst.l [A2 + 0xEE]
000059FC 584F addq.w A7, 4
000059FE 6700 0246 beq +0x248 /* 00005C46 */
00005A02 2F0A move.l -[A7], A2
00005A04 4EB9 0001 F9EC jsr [0x0001F9EC]
00005A0A 4A00 tst.b D0
00005A0C 584F addq.w A7, 4
00005A0E 674E beq +0x50 /* 00005A5E */
00005A10 4227 clr.b -[A7]
00005A12 2F0A move.l -[A7], A2
00005A14 2057 movea.l A0, [A7]
00005A16 2268 0004 movea.l A1, [A0 + 0x4]
00005A1A 2269 0218 movea.l A1, [A1 + 0x218]
00005A1E 4E91 jsr [A1]
00005A20 584F addq.w A7, 4
00005A22 2F08 move.l -[A7], A0
00005A24 486E FFEC pea.l [A6 - 0x14]
00005A28 4EB9 0000 28D2 jsr [0x000028D2]
00005A2E 486E FFEC pea.l [A6 - 0x14]
00005A32 4EB9 0000 7CAE jsr [0x00007CAE]
00005A38 584F addq.w A7, 4
00005A3A 2F08 move.l -[A7], A0
00005A3C 1F3C 0001 move.b -[A7], 0x1
00005A40 303C 0023 move.w D0, 0x23 /* '#' */
00005A44 AA74 syscall AppearanceDispatch
00005A46 201F move.l D0, [A7]+
00005A48 3F3C FFFF move.w -[A7], 0xFFFF
00005A4C 486E FFEC pea.l [A6 - 0x14]
00005A50 4EB9 0000 28DA jsr [0x000028DA]
00005A56 4FEF 000C lea.l A7, [A7 + 0xC]
00005A5A 6000 01EA bra +0x1EC /* 00005C46 */
label00005A5E:
00005A5E 486E FFB0 pea.l [A6 - 0x50]
00005A62 4EB9 0000 263A jsr [0x0000263A]
00005A68 4EB9 0000 264A jsr [0x0000264A]
00005A6E 486E FFAA pea.l [A6 - 0x56]
00005A72 2F0A move.l -[A7], A2
00005A74 2057 movea.l A0, [A7]
00005A76 2268 0004 movea.l A1, [A0 + 0x4]
00005A7A 2269 021C movea.l A1, [A1 + 0x21C]
00005A7E 4E91 jsr [A1]
00005A80 486E FFF8 pea.l [A6 - 0x8]
00005A84 2F2A 00EE move.l -[A7], [A2 + 0xEE]
00005A88 2057 movea.l A0, [A7]
00005A8A 2268 0004 movea.l A1, [A0 + 0x4]
00005A8E 2269 0038 movea.l A1, [A1 + 0x38]
00005A92 4E91 jsr [A1]
00005A94 486E FFF8 pea.l [A6 - 0x8]
00005A98 2F0A move.l -[A7], A2
00005A9A 2057 movea.l A0, [A7]
00005A9C 2268 0004 movea.l A1, [A0 + 0x4]
00005AA0 2269 010C movea.l A1, [A1 + 0x10C]
00005AA4 4E91 jsr [A1]
00005AA6 486E FFFC pea.l [A6 - 0x4]
00005AAA 2F0A move.l -[A7], A2
00005AAC 2057 movea.l A0, [A7]
00005AAE 2268 0004 movea.l A1, [A0 + 0x4]
00005AB2 2269 010C movea.l A1, [A1 + 0x10C]
00005AB6 4E91 jsr [A1]
00005AB8 0C43 0004 cmpi.w D3, 0x4
00005ABC 4FEF 0024 lea.l A7, [A7 + 0x24]
00005AC0 6C12 bge +0x14 /* 00005AD4 */
00005AC2 486E FFA4 pea.l [A6 - 0x5C]
00005AC6 61FF FFFF D430 bsr -0x2BCE /* 00002EF8 */
00005ACC 41EE FFA4 lea.l A0, [A6 - 0x5C]
00005AD0 584F addq.w A7, 4
00005AD2 6004 bra +0x6 /* 00005AD8 */
label00005AD4:
00005AD4 41EE FFAA lea.l A0, [A6 - 0x56]
label00005AD8:
00005AD8 2D50 FFF2 move.l [A6 - 0xE], [A0]
00005ADC 3D68 0004 FFF6 move.w [A6 - 0xA], [A0 + 0x4]
00005AE2 486E FFF2 pea.l [A6 - 0xE]
00005AE6 AA14 syscall RGBForeColor
00005AE8 486E FFF8 pea.l [A6 - 0x8]
00005AEC 2F3C FFFE FFFE move.l -[A7], 0xFFFEFFFE
00005AF2 A8A9 syscall InsetRect
00005AF4 2F0A move.l -[A7], A2
00005AF6 4EB9 0001 FA16 jsr [0x0001FA16]
00005AFC 4A00 tst.b D0
00005AFE 584F addq.w A7, 4
00005B00 6726 beq +0x28 /* 00005B28 */
00005B02 42A7 clr.l -[A7]
00005B04 42A7 clr.l -[A7]
00005B06 486E FFF8 pea.l [A6 - 0x8]
00005B0A 61FF FFFF E398 bsr -0x1C66 /* 00003EA4 */
00005B10 3F2A 00EA move.w -[A7], [A2 + 0xEA]
00005B14 42A7 clr.l -[A7]
00005B16 42A7 clr.l -[A7]
00005B18 486E FFF8 pea.l [A6 - 0x8]
00005B1C 61FF FFFF E24A bsr -0x1DB4 /* 00003D68 */
00005B22 4FEF 001A lea.l A7, [A7 + 0x1A]
00005B26 6006 bra +0x8 /* 00005B2E */
label00005B28:
00005B28 486E FFF8 pea.l [A6 - 0x8]
00005B2C A8A1 syscall FrameRect
label00005B2E:
00005B2E 486E FFF8 pea.l [A6 - 0x8]
00005B32 4878 FFFF push.l 0xFFFF
00005B36 A8A9 syscall InsetRect
00005B38 2F0A move.l -[A7], A2
00005B3A 4EB9 0001 FA16 jsr [0x0001FA16]
00005B40 4A00 tst.b D0
00005B42 584F addq.w A7, 4
00005B44 6700 00E4 beq +0xE6 /* 00005C2A */
00005B48 3F2E FFFA move.w -[A7], [A6 - 0x6]
00005B4C 302E FFFC move.w D0, [A6 - 0x4]
00005B50 48C0 ext.l D0
00005B52 5580 subq.l D0, 2
00005B54 3F00 move.w -[A7], D0
00005B56 A893 syscall MoveTo
00005B58 3F2E FFFA move.w -[A7], [A6 - 0x6]
00005B5C 302E FFF8 move.w D0, [A6 - 0x8]
00005B60 48C0 ext.l D0
00005B62 5280 addq.l D0, 1
00005B64 3F00 move.w -[A7], D0
00005B66 A891 syscall LineTo
00005B68 302E FFFA move.w D0, [A6 - 0x6]
00005B6C 48C0 ext.l D0
00005B6E 5280 addq.l D0, 1
00005B70 3F00 move.w -[A7], D0
00005B72 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00005B76 A893 syscall MoveTo
00005B78 302E FFFE move.w D0, [A6 - 0x2]
00005B7C 48C0 ext.l D0
00005B7E 5580 subq.l D0, 2
00005B80 3F00 move.w -[A7], D0
00005B82 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00005B86 A891 syscall LineTo
00005B88 3F2A 00EA move.w -[A7], [A2 + 0xEA]
00005B8C 42A7 clr.l -[A7]
00005B8E 2F3C 0001 0001 move.l -[A7], 0x10001
00005B94 486E FFF8 pea.l [A6 - 0x8]
00005B98 61FF FFFF E1CE bsr -0x1E30 /* 00003D68 */
00005B9E 0C43 0004 cmpi.w D3, 0x4
00005BA2 4FEF 000E lea.l A7, [A7 + 0xE]
00005BA6 6C12 bge +0x14 /* 00005BBA */
00005BA8 486E FF9E pea.l [A6 - 0x62]
00005BAC 61FF FFFF D35E bsr -0x2CA0 /* 00002F0C */
00005BB2 41EE FF9E lea.l A0, [A6 - 0x62]
00005BB6 584F addq.w A7, 4
00005BB8 6014 bra +0x16 /* 00005BCE */
label00005BBA:
00005BBA 1F3C 0002 move.b -[A7], 0x2
00005BBE 486E FF98 pea.l [A6 - 0x68]
00005BC2 61FF FFFF D312 bsr -0x2CEC /* 00002ED6 */
00005BC8 41EE FF98 lea.l A0, [A6 - 0x68]
00005BCC 5C4F addq.w A7, 6
label00005BCE:
00005BCE 2D50 FFF2 move.l [A6 - 0xE], [A0]
00005BD2 3D68 0004 FFF6 move.w [A6 - 0xA], [A0 + 0x4]
00005BD8 486E FFF2 pea.l [A6 - 0xE]
00005BDC 302E FFFC move.w D0, [A6 - 0x4]
00005BE0 48C0 ext.l D0
00005BE2 5380 subq.l D0, 1
00005BE4 3F00 move.w -[A7], D0
00005BE6 302A 00EA move.w D0, [A2 + 0xEA]
00005BEA 48C0 ext.l D0
00005BEC 5280 addq.l D0, 1
00005BEE 322E FFFE move.w D1, [A6 - 0x2]
00005BF2 48C1 ext.l D1
00005BF4 9280 sub.l D1, D0
00005BF6 3F01 move.w -[A7], D1
00005BF8 61FF FFFF E7B0 bsr -0x184E /* 000043AA */
00005BFE 486E FFF2 pea.l [A6 - 0xE]
00005C02 302A 00EA move.w D0, [A2 + 0xEA]
00005C06 48C0 ext.l D0
00005C08 5280 addq.l D0, 1
00005C0A 322E FFFC move.w D1, [A6 - 0x4]
00005C0E 48C1 ext.l D1
00005C10 9280 sub.l D1, D0
00005C12 3F01 move.w -[A7], D1
00005C14 302E FFFE move.w D0, [A6 - 0x2]
00005C18 48C0 ext.l D0
00005C1A 5380 subq.l D0, 1
00005C1C 3F00 move.w -[A7], D0
00005C1E 61FF FFFF E78A bsr -0x1874 /* 000043AA */
00005C24 4FEF 0010 lea.l A7, [A7 + 0x10]
00005C28 600C bra +0xE /* 00005C36 */
label00005C2A:
00005C2A 486E FFF8 pea.l [A6 - 0x8]
00005C2E 61FF FFFF E326 bsr -0x1CD8 /* 00003F56 */
00005C34 584F addq.w A7, 4
label00005C36:
00005C36 3F3C FFFF move.w -[A7], 0xFFFF
00005C3A 486E FFB0 pea.l [A6 - 0x50]
00005C3E 4EB9 0000 2642 jsr [0x00002642]
00005C44 5C4F addq.w A7, 6
label00005C46:
00005C46 3F3C FFFF move.w -[A7], 0xFFFF
00005C4A 486E FFCE pea.l [A6 - 0x32]
00005C4E 4EB9 0000 2642 jsr [0x00002642]
00005C54 5C4F addq.w A7, 6
00005C56 4CDF 0408 movem.l D3,A2, [A7]+
00005C5A 4E5E unlink A6
00005C5C 4E75 rts
00005C5E 226F 0004 movea.l A1, [A7 + 0x4]
00005C62 41F9 0000 4FEE lea.l A0, [0x00004FEE]
00005C68 2288 move.l [A1], A0
00005C6A 236F 0008 0004 move.l [A1 + 0x4], [A7 + 0x8]
00005C70 42A9 0008 clr.l [A1 + 0x8]
00005C74 4229 000C clr.b [A1 + 0xC]
00005C78 2049 movea.l A0, A1
00005C7A 4E75 rts
00005C7C 4E56 0000 link A6, 0
00005C80 2F0A move.l -[A7], A2
00005C82 246E 0008 movea.l A2, [A6 + 0x8]
00005C86 200A move.l D0, A2
00005C88 672A beq +0x2C /* 00005CB4 */
00005C8A 41F9 0000 4FEE lea.l A0, [0x00004FEE]
00005C90 2488 move.l [A2], A0
00005C92 4A2A 000C tst.b [A2 + 0xC]
00005C96 670C beq +0xE /* 00005CA4 */
00005C98 4AAA 0008 tst.l [A2 + 0x8]
00005C9C 6706 beq +0x8 /* 00005CA4 */
00005C9E 206A 0008 movea.l A0, [A2 + 0x8]
00005CA2 A023 syscall DisposHandle/DisposeHandle
label00005CA4:
00005CA4 4A6E 000C tst.w [A6 + 0xC]
00005CA8 6F0A ble +0xC /* 00005CB4 */
00005CAA 2F0A move.l -[A7], A2
00005CAC 4EB9 0000 2592 jsr [0x00002592]
00005CB2 584F addq.w A7, 4
label00005CB4:
00005CB4 204A movea.l A0, A2
00005CB6 245F movea.l A2, [A7]+
00005CB8 4E5E unlink A6
00005CBA 4E75 rts
00005CBC 4E56 0000 link A6, 0
00005CC0 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00005CC4 246E 0008 movea.l A2, [A6 + 0x8]
00005CC8 286E 000C movea.l A4, [A6 + 0xC]
00005CCC 162E 0010 move.b D3, [A6 + 0x10]
00005CD0 266A 0008 movea.l A3, [A2 + 0x8]
00005CD4 B9CB cmpa.l A4, A3
00005CD6 673A beq +0x3C /* 00005D12 */
00005CD8 4A2A 000C tst.b [A2 + 0xC]
00005CDC 670A beq +0xC /* 00005CE8 */
00005CDE 200B move.l D0, A3
00005CE0 6706 beq +0x8 /* 00005CE8 */
00005CE2 206A 0008 movea.l A0, [A2 + 0x8]
00005CE6 A023 syscall DisposHandle/DisposeHandle
label00005CE8:
00005CE8 254C 0008 move.l [A2 + 0x8], A4
00005CEC 1543 000C move.b [A2 + 0xC], D3
00005CF0 2F0A move.l -[A7], A2
00005CF2 2057 movea.l A0, [A7]
00005CF4 2250 movea.l A1, [A0]
00005CF6 2269 0034 movea.l A1, [A1 + 0x34]
00005CFA 4E91 jsr [A1]
00005CFC 42A7 clr.l -[A7]
00005CFE 2F2A 0004 move.l -[A7], [A2 + 0x4]
00005D02 2057 movea.l A0, [A7]
00005D04 2268 0004 movea.l A1, [A0 + 0x4]
00005D08 2269 00F0 movea.l A1, [A1 + 0xF0]
00005D0C 4E91 jsr [A1]
00005D0E 4FEF 000C lea.l A7, [A7 + 0xC]
label00005D12:
00005D12 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00005D16 4E5E unlink A6
00005D18 4E75 rts
00005D1A 4E56 FFFC link A6, -0x0004
00005D1E 48E7 1030 movem.l -[A7], D3,A2,A3
00005D22 266E 0008 movea.l A3, [A6 + 0x8]
00005D26 362E 000C move.w D3, [A6 + 0xC]
00005D2A 95CA sub.l A2, A2
00005D2C 0C43 CFC7 cmpi.w D3, 0xCFC7
00005D30 6730 beq +0x32 /* 00005D62 */
00005D32 594F subq.w A7, 4
00005D34 3F03 move.w -[A7], D3
00005D36 A9BF syscall GetRMenu
00005D38 205F movea.l A0, [A7]+
00005D3A 2448 movea.l A2, A0
00005D3C 200A move.l D0, A2
00005D3E 661E bne +0x20 /* 00005D5E */
00005D40 42A7 clr.l -[A7]
00005D42 486E FFFC pea.l [A6 - 0x4]
00005D46 2D7C 6E69 6C50 FFFC move.l [A6 - 0x4], 0x6E696C50 /* 'nilP' */
00005D4E 4879 0000 5068 push.l 0x5068 /* 'Ph' */
00005D54 4EB9 0000 2542 jsr [0x00002542]
00005D5A 4FEF 000C lea.l A7, [A7 + 0xC]
label00005D5E:
00005D5E 2F0A move.l -[A7], A2
00005D60 A992 syscall DetachResource
label00005D62:
00005D62 1F3C 0001 move.b -[A7], 0x1
00005D66 2F0A move.l -[A7], A2
00005D68 2F0B move.l -[A7], A3
00005D6A 2057 movea.l A0, [A7]
00005D6C 2250 movea.l A1, [A0]
00005D6E 2269 000C movea.l A1, [A1 + 0xC]
00005D72 4E91 jsr [A1]
00005D74 4FEF 000A lea.l A7, [A7 + 0xA]
00005D78 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00005D7C 4E5E unlink A6
00005D7E 4E75 rts
00005D80 2F0B move.l -[A7], A3
00005D82 266F 0008 movea.l A3, [A7 + 0x8]
00005D86 323C CFC7 move.w D1, 0xCFC7
00005D8A 226B 0008 movea.l A1, [A3 + 0x8]
00005D8E 2009 move.l D0, A1
00005D90 6704 beq +0x6 /* 00005D96 */
00005D92 2051 movea.l A0, [A1]
00005D94 3210 move.w D1, [A0]
label00005D96:
00005D96 3001 move.w D0, D1
00005D98 265F movea.l A3, [A7]+
00005D9A 4E75 rts
00005D9C 4E56 0000 link A6, 0
00005DA0 2F0A move.l -[A7], A2
00005DA2 246E 0008 movea.l A2, [A6 + 0x8]
00005DA6 306E 000C movea.w A0, [A6 + 0xC]
00005DAA 2F08 move.l -[A7], A0
00005DAC 2F2A 0004 move.l -[A7], [A2 + 0x4]
00005DB0 2057 movea.l A0, [A7]
00005DB2 2268 0004 movea.l A1, [A0 + 0x4]
00005DB6 2269 0020 movea.l A1, [A1 + 0x20]
00005DBA 4E91 jsr [A1]
00005DBC 504F addq.w A7, 8
00005DBE 245F movea.l A2, [A7]+
00005DC0 4E5E unlink A6
00005DC2 4E75 rts
00005DC4 4E56 0000 link A6, 0
00005DC8 2F0A move.l -[A7], A2
00005DCA 246E 0008 movea.l A2, [A6 + 0x8]
00005DCE 2F2A 0004 move.l -[A7], [A2 + 0x4]
00005DD2 2057 movea.l A0, [A7]
00005DD4 2268 0004 movea.l A1, [A0 + 0x4]
00005DD8 2269 001C movea.l A1, [A1 + 0x1C]
00005DDC 4E91 jsr [A1]
00005DDE 584F addq.w A7, 4
00005DE0 245F movea.l A2, [A7]+
00005DE2 4E5E unlink A6
00005DE4 4E75 rts
00005DE6 4E56 0000 link A6, 0
00005DEA 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00005DEE 246E 0008 movea.l A2, [A6 + 0x8]
00005DF2 362E 000C move.w D3, [A6 + 0xC]
00005DF6 286E 000E movea.l A4, [A6 + 0xE]
00005DFA 266A 0008 movea.l A3, [A2 + 0x8]
00005DFE 200B move.l D0, A3
00005E00 672E beq +0x30 /* 00005E30 */
00005E02 2F0B move.l -[A7], A3
00005E04 3F03 move.w -[A7], D3
00005E06 2F0C move.l -[A7], A4
00005E08 A947 syscall SetMenuItemText/SetItem
00005E0A 2F0A move.l -[A7], A2
00005E0C 2057 movea.l A0, [A7]
00005E0E 2250 movea.l A1, [A0]
00005E10 2269 0014 movea.l A1, [A1 + 0x14]
00005E14 4E91 jsr [A1]
00005E16 B640 cmp.w D3, D0
00005E18 584F addq.w A7, 4
00005E1A 6614 bne +0x16 /* 00005E30 */
00005E1C 42A7 clr.l -[A7]
00005E1E 2F2A 0004 move.l -[A7], [A2 + 0x4]
00005E22 2057 movea.l A0, [A7]
00005E24 2268 0004 movea.l A1, [A0 + 0x4]
00005E28 2269 00F0 movea.l A1, [A1 + 0xF0]
00005E2C 4E91 jsr [A1]
00005E2E 504F addq.w A7, 8
label00005E30:
00005E30 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00005E34 4E5E unlink A6
00005E36 4E75 rts
00005E38 4E56 0000 link A6, 0
00005E3C 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00005E40 286E 0008 movea.l A4, [A6 + 0x8]
00005E44 362E 000C move.w D3, [A6 + 0xC]
00005E48 246E 000E movea.l A2, [A6 + 0xE]
00005E4C 266C 0008 movea.l A3, [A4 + 0x8]
00005E50 200B move.l D0, A3
00005E52 670A beq +0xC /* 00005E5E */
00005E54 2F0B move.l -[A7], A3
00005E56 3F03 move.w -[A7], D3
00005E58 2F0A move.l -[A7], A2
00005E5A A946 syscall GetMenuItemText/GetItem
00005E5C 6002 bra +0x4 /* 00005E60 */
label00005E5E:
00005E5E 4212 clr.b [A2]
label00005E60:
00005E60 204A movea.l A0, A2
00005E62 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00005E66 4E5E unlink A6
00005E68 4E75 rts
00005E6A 4E56 0000 link A6, 0
00005E6E 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00005E72 246E 0008 movea.l A2, [A6 + 0x8]
00005E76 286E 000C movea.l A4, [A6 + 0xC]
00005E7A 162E 0010 move.b D3, [A6 + 0x10]
00005E7E 266A 0008 movea.l A3, [A2 + 0x8]
00005E82 200B move.l D0, A3
00005E84 6738 beq +0x3A /* 00005EBE */
00005E86 4A03 tst.b D3
00005E88 6720 beq +0x22 /* 00005EAA */
00005E8A 2F0B move.l -[A7], A3
00005E8C 4879 0000 5066 push.l 0x5066 /* 'Pf' */
00005E92 A933 syscall AppendMenu
00005E94 2F2A 0008 move.l -[A7], [A2 + 0x8]
00005E98 554F subq.w A7, 2
00005E9A 2F2A 0008 move.l -[A7], [A2 + 0x8]
00005E9E A950 syscall CountMItems
00005EA0 301F move.w D0, [A7]+
00005EA2 3F00 move.w -[A7], D0
00005EA4 2F0C move.l -[A7], A4
00005EA6 A947 syscall SetMenuItemText/SetItem
00005EA8 6006 bra +0x8 /* 00005EB0 */
label00005EAA:
00005EAA 2F0B move.l -[A7], A3
00005EAC 2F0C move.l -[A7], A4
00005EAE A933 syscall AppendMenu
label00005EB0:
00005EB0 2F0A move.l -[A7], A2
00005EB2 2057 movea.l A0, [A7]
00005EB4 2250 movea.l A1, [A0]
00005EB6 2269 0034 movea.l A1, [A1 + 0x34]
00005EBA 4E91 jsr [A1]
00005EBC 584F addq.w A7, 4
label00005EBE:
00005EBE 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00005EC2 4E5E unlink A6
00005EC4 4E75 rts
00005EC6 4E56 0000 link A6, 0
00005ECA 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
00005ECE 246E 0008 movea.l A2, [A6 + 0x8]
00005ED2 286E 000C movea.l A4, [A6 + 0xC]
00005ED6 362E 0010 move.w D3, [A6 + 0x10]
00005EDA 1A2E 0012 move.b D5, [A6 + 0x12]
00005EDE 266A 0008 movea.l A3, [A2 + 0x8]
00005EE2 200B move.l D0, A3
00005EE4 6700 0090 beq +0x92 /* 00005F76 */
00005EE8 554F subq.w A7, 2
00005EEA 2F0B move.l -[A7], A3
00005EEC A950 syscall CountMItems
00005EEE 301F move.w D0, [A7]+
00005EF0 3800 move.w D4, D0
00005EF2 B644 cmp.w D3, D4
00005EF4 6F04 ble +0x6 /* 00005EFA */
00005EF6 3604 move.w D3, D4
00005EF8 6006 bra +0x8 /* 00005F00 */
label00005EFA:
00005EFA 4A43 tst.w D3
00005EFC 6C02 bge +0x4 /* 00005F00 */
00005EFE 7600 moveq.l D3, 0x00
label00005F00:
00005F00 4A05 tst.b D5
00005F02 6720 beq +0x22 /* 00005F24 */
00005F04 2F2A 0008 move.l -[A7], [A2 + 0x8]
00005F08 4879 0000 5066 push.l 0x5066 /* 'Pf' */
00005F0E 3F03 move.w -[A7], D3
00005F10 A826 syscall InsertMenuItem/InsMenuItem
00005F12 2F2A 0008 move.l -[A7], [A2 + 0x8]
00005F16 3003 move.w D0, D3
00005F18 48C0 ext.l D0
00005F1A 5280 addq.l D0, 1
00005F1C 3F00 move.w -[A7], D0
00005F1E 2F0C move.l -[A7], A4
00005F20 A947 syscall SetMenuItemText/SetItem
00005F22 600A bra +0xC /* 00005F2E */
label00005F24:
00005F24 2F2A 0008 move.l -[A7], [A2 + 0x8]
00005F28 2F0C move.l -[A7], A4
00005F2A 3F03 move.w -[A7], D3
00005F2C A826 syscall InsertMenuItem/InsMenuItem
label00005F2E:
00005F2E 2F0A move.l -[A7], A2
00005F30 2057 movea.l A0, [A7]
00005F32 2250 movea.l A1, [A0]
00005F34 2269 0034 movea.l A1, [A1 + 0x34]
00005F38 4E91 jsr [A1]
00005F3A 2F0A move.l -[A7], A2
00005F3C 2057 movea.l A0, [A7]
00005F3E 2250 movea.l A1, [A0]
00005F40 2269 0014 movea.l A1, [A1 + 0x14]
00005F44 4E91 jsr [A1]
00005F46 3A00 move.w D5, D0
00005F48 B645 cmp.w D3, D5
00005F4A 504F addq.w A7, 8
00005F4C 6C28 bge +0x2A /* 00005F76 */
00005F4E 554F subq.w A7, 2
00005F50 2F2A 0008 move.l -[A7], [A2 + 0x8]
00005F54 A950 syscall CountMItems
00005F56 301F move.w D0, [A7]+
00005F58 48C0 ext.l D0
00005F5A 3205 move.w D1, D5
00005F5C 48C1 ext.l D1
00005F5E D280 add.l D1, D0
00005F60 3004 move.w D0, D4
00005F62 48C0 ext.l D0
00005F64 9280 sub.l D1, D0
00005F66 3F01 move.w -[A7], D1
00005F68 2F0A move.l -[A7], A2
00005F6A 2057 movea.l A0, [A7]
00005F6C 2250 movea.l A1, [A0]
00005F6E 2269 0010 movea.l A1, [A1 + 0x10]
00005F72 4E91 jsr [A1]
00005F74 5C4F addq.w A7, 6
label00005F76:
00005F76 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
00005F7A 4E5E unlink A6
00005F7C 4E75 rts
00005F7E 4E56 0000 link A6, 0
00005F82 48E7 1820 movem.l -[A7], D3,D4,A2
00005F86 246E 0008 movea.l A2, [A6 + 0x8]
00005F8A 382E 000C move.w D4, [A6 + 0xC]
00005F8E 4AAA 0008 tst.l [A2 + 0x8]
00005F92 676C beq +0x6E /* 00006000 */
00005F94 2F0A move.l -[A7], A2
00005F96 2057 movea.l A0, [A7]
00005F98 2250 movea.l A1, [A0]
00005F9A 2269 0014 movea.l A1, [A1 + 0x14]
00005F9E 4E91 jsr [A1]
00005FA0 3600 move.w D3, D0
00005FA2 2F2A 0008 move.l -[A7], [A2 + 0x8]
00005FA6 3F04 move.w -[A7], D4
00005FA8 A952 syscall DeleteMenuItem/DelMenuItem
00005FAA 2F0A move.l -[A7], A2
00005FAC 2057 movea.l A0, [A7]
00005FAE 2250 movea.l A1, [A0]
00005FB0 2269 0034 movea.l A1, [A1 + 0x34]
00005FB4 4E91 jsr [A1]
00005FB6 B843 cmp.w D4, D3
00005FB8 504F addq.w A7, 8
00005FBA 6626 bne +0x28 /* 00005FE2 */
00005FBC 3F3C 0001 move.w -[A7], 0x1
00005FC0 2F0A move.l -[A7], A2
00005FC2 2057 movea.l A0, [A7]
00005FC4 2250 movea.l A1, [A0]
00005FC6 2269 0010 movea.l A1, [A1 + 0x10]
00005FCA 4E91 jsr [A1]
00005FCC 42A7 clr.l -[A7]
00005FCE 2F2A 0004 move.l -[A7], [A2 + 0x4]
00005FD2 2057 movea.l A0, [A7]
00005FD4 2268 0004 movea.l A1, [A0 + 0x4]
00005FD8 2269 00F0 movea.l A1, [A1 + 0xF0]
00005FDC 4E91 jsr [A1]
00005FDE 4FEF 000E lea.l A7, [A7 + 0xE]
label00005FE2:
00005FE2 B843 cmp.w D4, D3
00005FE4 6C1A bge +0x1C /* 00006000 */
00005FE6 4A44 tst.w D4
00005FE8 6F16 ble +0x18 /* 00006000 */
00005FEA 3003 move.w D0, D3
00005FEC 48C0 ext.l D0
00005FEE 5380 subq.l D0, 1
00005FF0 3F00 move.w -[A7], D0
00005FF2 2F0A move.l -[A7], A2
00005FF4 2057 movea.l A0, [A7]
00005FF6 2250 movea.l A1, [A0]
00005FF8 2269 0010 movea.l A1, [A1 + 0x10]
00005FFC 4E91 jsr [A1]
00005FFE 5C4F addq.w A7, 6
label00006000:
00006000 4CDF 0418 movem.l D3,D4,A2, [A7]+
00006004 4E5E unlink A6
00006006 4E75 rts
00006008 4E56 0000 link A6, 0
0000600C 48E7 1030 movem.l -[A7], D3,A2,A3
00006010 246E 0008 movea.l A2, [A6 + 0x8]
00006014 262E 000C move.l D3, [A6 + 0xC]
00006018 266A 0008 movea.l A3, [A2 + 0x8]
0000601C 200B move.l D0, A3
0000601E 6714 beq +0x16 /* 00006034 */
00006020 2F0B move.l -[A7], A3
00006022 2F03 move.l -[A7], D3
00006024 A94D syscall AppendResMenu/AddResMenu
00006026 2F0A move.l -[A7], A2
00006028 2057 movea.l A0, [A7]
0000602A 2250 movea.l A1, [A0]
0000602C 2269 0034 movea.l A1, [A1 + 0x34]
00006030 4E91 jsr [A1]
00006032 584F addq.w A7, 4
label00006034:
00006034 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00006038 4E5E unlink A6
0000603A 4E75 rts
0000603C 4E56 0000 link A6, 0
00006040 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
00006044 246E 0008 movea.l A2, [A6 + 0x8]
00006048 262E 000C move.l D3, [A6 + 0xC]
0000604C 3A2E 0010 move.w D5, [A6 + 0x10]
00006050 266A 0008 movea.l A3, [A2 + 0x8]
00006054 200B move.l D0, A3
00006056 675C beq +0x5E /* 000060B4 */
00006058 554F subq.w A7, 2
0000605A 2F0B move.l -[A7], A3
0000605C A950 syscall CountMItems
0000605E 301F move.w D0, [A7]+
00006060 3800 move.w D4, D0
00006062 2F2A 0008 move.l -[A7], [A2 + 0x8]
00006066 2F03 move.l -[A7], D3
00006068 3F05 move.w -[A7], D5
0000606A A951 syscall InsertResMenu
0000606C 2F0A move.l -[A7], A2
0000606E 2057 movea.l A0, [A7]
00006070 2250 movea.l A1, [A0]
00006072 2269 0034 movea.l A1, [A1 + 0x34]
00006076 4E91 jsr [A1]
00006078 2F0A move.l -[A7], A2
0000607A 2057 movea.l A0, [A7]
0000607C 2250 movea.l A1, [A0]
0000607E 2269 0014 movea.l A1, [A1 + 0x14]
00006082 4E91 jsr [A1]
00006084 3600 move.w D3, D0
00006086 BA43 cmp.w D5, D3
00006088 504F addq.w A7, 8
0000608A 6C28 bge +0x2A /* 000060B4 */
0000608C 554F subq.w A7, 2
0000608E 2F2A 0008 move.l -[A7], [A2 + 0x8]
00006092 A950 syscall CountMItems
00006094 301F move.w D0, [A7]+
00006096 48C0 ext.l D0
00006098 3203 move.w D1, D3
0000609A 48C1 ext.l D1
0000609C D280 add.l D1, D0
0000609E 3004 move.w D0, D4
000060A0 48C0 ext.l D0
000060A2 9280 sub.l D1, D0
000060A4 3F01 move.w -[A7], D1
000060A6 2F0A move.l -[A7], A2
000060A8 2057 movea.l A0, [A7]
000060AA 2250 movea.l A1, [A0]
000060AC 2269 0010 movea.l A1, [A1 + 0x10]
000060B0 4E91 jsr [A1]
000060B2 5C4F addq.w A7, 6
label000060B4:
000060B4 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
000060B8 4E5E unlink A6
000060BA 4E75 rts
000060BC 4E56 0000 link A6, 0
000060C0 48E7 0030 movem.l -[A7], A2,A3
000060C4 246E 0008 movea.l A2, [A6 + 0x8]
000060C8 266A 0008 movea.l A3, [A2 + 0x8]
000060CC 200B move.l D0, A3
000060CE 6736 beq +0x38 /* 00006106 */
000060D0 554F subq.w A7, 2
000060D2 2F0B move.l -[A7], A3
000060D4 A950 syscall CountMItems
000060D6 301F move.w D0, [A7]+
000060D8 48C0 ext.l D0
000060DA 2F00 move.l -[A7], D0
000060DC 2F2A 0004 move.l -[A7], [A2 + 0x4]
000060E0 2057 movea.l A0, [A7]
000060E2 2268 0004 movea.l A1, [A0 + 0x4]
000060E6 2269 0164 movea.l A1, [A1 + 0x164]
000060EA 4E91 jsr [A1]
000060EC 4878 0001 push.l 0x1
000060F0 2F2A 0004 move.l -[A7], [A2 + 0x4]
000060F4 2057 movea.l A0, [A7]
000060F6 2268 0004 movea.l A1, [A0 + 0x4]
000060FA 2269 0160 movea.l A1, [A1 + 0x160]
000060FE 4E91 jsr [A1]
00006100 4FEF 0010 lea.l A7, [A7 + 0x10]
00006104 6028 bra +0x2A /* 0000612E */
label00006106:
00006106 42A7 clr.l -[A7]
00006108 2F2A 0004 move.l -[A7], [A2 + 0x4]
0000610C 2057 movea.l A0, [A7]
0000610E 2268 0004 movea.l A1, [A0 + 0x4]
00006112 2269 0164 movea.l A1, [A1 + 0x164]
00006116 4E91 jsr [A1]
00006118 42A7 clr.l -[A7]
0000611A 2F2A 0004 move.l -[A7], [A2 + 0x4]
0000611E 2057 movea.l A0, [A7]
00006120 2268 0004 movea.l A1, [A0 + 0x4]
00006124 2269 0160 movea.l A1, [A1 + 0x160]
00006128 4E91 jsr [A1]
0000612A 4FEF 0010 lea.l A7, [A7 + 0x10]
label0000612E:
0000612E 4CDF 0C00 movem.l A2,A3, [A7]+
00006132 4E5E unlink A6
00006134 4E75 rts
00006136 4E56 FFF4 link A6, -0x000C
0000613A 48E7 0030 movem.l -[A7], A2,A3
0000613E 266E 0008 movea.l A3, [A6 + 0x8]
00006142 246E 000C movea.l A2, [A6 + 0xC]
00006146 268A move.l [A3], A2
00006148 276E 0010 0004 move.l [A3 + 0x4], [A6 + 0x10]
0000614E 4AAE 0010 tst.l [A6 + 0x10]
00006152 6764 beq +0x66 /* 000061B8 */
00006154 42A7 clr.l -[A7]
00006156 2F0A move.l -[A7], A2
00006158 2057 movea.l A0, [A7]
0000615A 2268 0004 movea.l A1, [A0 + 0x4]
0000615E 2269 00E8 movea.l A1, [A1 + 0xE8]
00006162 4E91 jsr [A1]
00006164 2F0A move.l -[A7], A2
00006166 2057 movea.l A0, [A7]
00006168 2268 0004 movea.l A1, [A0 + 0x4]
0000616C 2269 0018 movea.l A1, [A1 + 0x18]
00006170 4E91 jsr [A1]
00006172 584F addq.w A7, 4
00006174 2F08 move.l -[A7], A0
00006176 486E FFF4 pea.l [A6 - 0xC]
0000617A 4EB9 0000 26A2 jsr [0x000026A2]
00006180 486E 0010 pea.l [A6 + 0x10]
00006184 4878 0004 push.l 0x4
00006188 2F3C 6D68 616E move.l -[A7], 0x6D68616E /* 'mhan' */
0000618E 4267 clr.w -[A7]
00006190 2F0A move.l -[A7], A2
00006192 4EB9 0001 DABE jsr [0x0001DABE]
00006198 584F addq.w A7, 4
0000619A 2F08 move.l -[A7], A0
0000619C 2057 movea.l A0, [A7]
0000619E 2250 movea.l A1, [A0]
000061A0 2269 0074 movea.l A1, [A1 + 0x74]
000061A4 4E91 jsr [A1]
000061A6 3F3C FFFF move.w -[A7], 0xFFFF
000061AA 486E FFF4 pea.l [A6 - 0xC]
000061AE 4EB9 0000 26AA jsr [0x000026AA]
000061B4 4FEF 0028 lea.l A7, [A7 + 0x28]
label000061B8:
000061B8 204B movea.l A0, A3
000061BA 4CDF 0C00 movem.l A2,A3, [A7]+
000061BE 4E5E unlink A6
000061C0 4E75 rts
000061C2 4E56 FFF0 link A6, -0x0010
000061C6 2F0A move.l -[A7], A2
000061C8 246E 0008 movea.l A2, [A6 + 0x8]
000061CC 200A move.l D0, A2
000061CE 6700 008A beq +0x8C /* 0000625A */
000061D2 4AAA 0004 tst.l [A2 + 0x4]
000061D6 6772 beq +0x74 /* 0000624A */
000061D8 42A7 clr.l -[A7]
000061DA 2F12 move.l -[A7], [A2]
000061DC 2057 movea.l A0, [A7]
000061DE 2268 0004 movea.l A1, [A0 + 0x4]
000061E2 2269 00E8 movea.l A1, [A1 + 0xE8]
000061E6 4E91 jsr [A1]
000061E8 2F12 move.l -[A7], [A2]
000061EA 2057 movea.l A0, [A7]
000061EC 2268 0004 movea.l A1, [A0 + 0x4]
000061F0 2269 0018 movea.l A1, [A1 + 0x18]
000061F4 4E91 jsr [A1]
000061F6 584F addq.w A7, 4
000061F8 2F08 move.l -[A7], A0
000061FA 486E FFF4 pea.l [A6 - 0xC]
000061FE 4EB9 0000 26A2 jsr [0x000026A2]
00006204 42AE FFF0 clr.l [A6 - 0x10]
00006208 486E FFF0 pea.l [A6 - 0x10]
0000620C 4878 0004 push.l 0x4
00006210 2F3C 6D68 616E move.l -[A7], 0x6D68616E /* 'mhan' */
00006216 4267 clr.w -[A7]
00006218 2F12 move.l -[A7], [A2]
0000621A 4EB9 0001 DABE jsr [0x0001DABE]
00006220 584F addq.w A7, 4
00006222 2F08 move.l -[A7], A0
00006224 2057 movea.l A0, [A7]
00006226 2250 movea.l A1, [A0]
00006228 2269 0074 movea.l A1, [A1 + 0x74]
0000622C 4E91 jsr [A1]
0000622E 206A 0004 movea.l A0, [A2 + 0x4]
00006232 2050 movea.l A0, [A0]
00006234 3F10 move.w -[A7], [A0]
00006236 A936 syscall DeleteMenu
00006238 3F3C FFFF move.w -[A7], 0xFFFF
0000623C 486E FFF4 pea.l [A6 - 0xC]
00006240 4EB9 0000 26AA jsr [0x000026AA]
00006246 4FEF 0028 lea.l A7, [A7 + 0x28]
label0000624A:
0000624A 4A6E 000C tst.w [A6 + 0xC]
0000624E 6F0A ble +0xC /* 0000625A */
00006250 2F0A move.l -[A7], A2
00006252 4EB9 0000 2592 jsr [0x00002592]
00006258 584F addq.w A7, 4
label0000625A:
0000625A 204A movea.l A0, A2
0000625C 245F movea.l A2, [A7]+
0000625E 4E5E unlink A6
00006260 4E75 rts
00006262 0000 0159 ori.b D0, 0x59 /* 'Y' */
00006266 898F 8840 unpk -[A4], -[A7], 0x8840
0000626A B587 xor.l D7, D2
0000626C 8FF9 FBBB 878F divs.w D7, [0xFBBB878F]
00006272 F9FB .invalid <<F/7/4>>
00006274 BE8C cmp.l D7, A4
00006276 8FF9 FB40 498B divs.w D7, [0xFB40498B]
0000627C 8FF9 FBB9 F9FB divs.w D7, [0xFBB9F9FB]
00006282 AB88 syscall slAvg
00006284 87B1 9083 or.l [A1 + A1.w - 0x125], D3
00006288 404A negx.w A2
0000628A 9083 sub.l D0, D3
0000628C B4A2 cmp.l D2, -[A2]
0000628E 406D A29B negx.w [A5 - 0x5D65]
00006292 9141 subx.w D0, D1
00006294 E29A ror D2, 1
00006296 F9FB .invalid <<F/7/4>>
00006298 B7F9 FBA5 8791 cmpa.l A3, [0xFBA58791]
0000629E 8387 A7AD unpk D1, D7, 0xA7AD
000062A2 8785 8596 unpk D3, D5, 0x8596
000062A6 F9F9 .invalid <<F/7/4>>
000062A8 FB40 .extension 0xB40 <<F/4-5/5>> // unimplemented
000062AA 5287 addq.l D7, 1
000062AC 8585 96F9 unpk D2, D5, 0x96F9
000062B0 F9FB .invalid <<F/7/4>>
000062B2 4048 negx.w A0
000062B4 F9F9 .invalid <<F/7/4>>
000062B6 FBA5 .invalid <<F/6/5>>
000062B8 8685 or.l D3, D5
000062BA 8987 4042 unpk D4, D7, 0x4042
000062BE AB40 syscall bEND0
000062C0 6B42 bmi +0x44 /* 00006304 */
000062C2 5040 addq.w D0, 8
000062C4 42A9 4071 clr.l [A1 + 0x4071]
000062C8 9283 sub.l D1, D3
000062CA AE83 syscall 0xA83, auto_pop
000062CC 8E8F or.l D7, A7
000062CE A2B9 syscall vDisptch, flags=2
000062D0 8C91 or.l D6, [A1]
000062D2 8C91 or.l D6, [A1]
000062D4 8C40 or.w D6, D0
000062D6 D395 add.l [A5], D1
000062D8 9F88 subx.l -[A7], -[A0]
000062DA 90B3 8B91 sub.l D0, [[ + A0 * 2]]
000062DE 8C99 or.l D6, [A1]+
000062E0 8B91 or.l [A1], D5
000062E2 8CB3 41A8 B594 or.l D6, [-0x4A6C + D4]
000062E8 4041 negx.w D1
000062EA B08E cmp.l D0, A6
000062EC 9F8B subx.l -[A7], -[A3]
000062EE 40AC 40CD negx.l [A4 + 0x40CD]
000062F2 7F58 moveq.l D7, 0x58
000062F4 40B6 7F79 4128 A996 negx.l [[A6 + 0x4128A996]]
000062FC 9E83 sub.l D7, D3
000062FE 40B6 B69C negx.l [A6 + A3.w * 8 - 0x100]
00006302 A383 syscall SetOSDefault, flags=3
label00006304:
00006304 40F3 9799 move.w [[ + A1 * 8]], SR
00006308 4042 negx.w D2
0000630A 8340 4783 pack D1, D0, 0x4783
0000630E 407B 86A4 negx.w [PC + A0.w * 8 - 0x92]
00006312 8840 or.w D4, D0
00006314 7A87 moveq.l D5, 0xFFFFFF87
00006316 8FF9 FB9C 95A2 divs.w D7, [0xFB9C95A2]
0000631C F9FB .invalid <<F/7/4>>
0000631E 9D88 subx.l -[A6], -[A0]
00006320 8798 or.l [A0]+, D3
00006322 4077 9798 negx.w [ + A1 * 8]
00006326 83A9 411F or.l [A1 + 0x411F], D1
0000632A CBD9 muls.w D5, [A1]+
0000632C 7FB6 moveq.l D7, 0xFFFFFFB6
0000632E 7F9B moveq.l D7, 0xFFFFFF9B
00006330 4112 .invalid 0, [A2] // invalid opcode 4 with b == 4
00006332 CBDA muls.w D5, [A2]+
00006334 7F50 moveq.l D7, 0x50
00006336 412A 8B87 .invalid 0, [A2 - 0x7479] // invalid opcode 4 with b == 4
0000633A 4047 negx.w D7
0000633C 9CA3 sub.l D6, -[A3]
0000633E 9C87 sub.l D6, D7
00006340 859D or.l [A5]+, D2
00006342 F9F9 .invalid <<F/7/4>>
00006344 F9FB .invalid <<F/7/4>>
00006346 4068 F9F9 negx.w [A0 - 0x607]
0000634A F9FB .invalid <<F/7/4>>
0000634C AC85 syscall DrawText, auto_pop
0000634E 8987 405F unpk D4, D7, 0x405F
00006352 7FB7 moveq.l D7, 0xFFFFFFB7
00006354 404C negx.w A4
00006356 7FB7 moveq.l D7, 0xFFFFFFB7
00006358 4058 negx.w [A0]+
0000635A 7FB7 moveq.l D7, 0xFFFFFFB7
0000635C 405C negx.w [A4]+
0000635E 7FB7 moveq.l D7, 0xFFFFFFB7
00006360 4096 negx.l [A6]
00006362 C9BA C940 and.l [PC - 0x36C0 /* FFFFC942, cstring ""<EOF> */], D4
00006366 46C9 move.w SR, A1
00006368 404A negx.w A2
0000636A B083 cmp.l D0, D3
0000636C 8F93 or.l [A3], D7
0000636E 406A DEDB negx.w [A2 - 0x2125]
00006372 404A negx.w A2
00006374 DEDB add.w A7, [A3]+
00006376 4057 negx.w [A7]
00006378 DEDB add.w A7, [A3]+
0000637A ADA4 syscall HomeResFile, auto_pop
0000637C 448D neg.l A5
0000637E 8788 8996 unpk -[A3], -[A0], 0x8996
00006382 F9F9 .invalid <<F/7/4>>
00006384 FB40 .extension 0xB40 <<F/4-5/5>> // unimplemented
00006386 9DBF sub.l <<invalid special address>>, D6
00006388 F9F9 .invalid <<F/7/4>>
0000638A FBAA .invalid <<F/6/5>>
0000638C 8685 or.l D3, D5
0000638E 8987 9583 unpk D4, D7, 0x9583
00006392 8F8F 8340 unpk -[A7], -[A7], 0x8340
00006396 CBD9 muls.w D5, [A1]+
00006398 C4DC mulu.w D2, [A4]+
0000639A 40BE negx.l <<invalid special address>>
0000639C F1EB .invalid <<F/7/0>>
0000639E 7F9D moveq.l D7, 0xFFFFFF9D
000063A0 407F negx.w <<invalid special address>>
000063A2 40AC D9DE negx.l [A4 - 0x2622]
000063A6 D940 addx.w D4, D0
000063A8 A5F9 syscall vSuperLoad, flags=5
000063AA E57F rol D7.w, D2
000063AC B740 xor.w D0, D3
000063AE 5CA3 addq.l -[A3], 6
000063B0 4063 negx.w -[A3]
000063B2 D840 add.w D4, D0
000063B4 76F1 moveq.l D3, 0xFFFFFFF1
000063B6 EB9C rol D4, 5
000063B8 4047 negx.w D7
000063BA D3B4 40A5 add.l [A4 + D4.w - 0x91], D1
000063BE A7B7 syscall vSyncWait, flags=7
000063C0 F1EB .invalid <<F/7/0>>
000063C2 9C40 sub.w D6, D0
000063C4 E486 asr D6, 2
000063C6 8390 or.l [A0], D1
000063C8 8F83 4053 unpk D7, D3, 0x4053
000063CC 404C negx.w A4
000063CE B4AD 94A4 cmp.l D2, [A5 - 0x6B5C]
000063D2 968B sub.l D3, A3
000063D4 838F 8F83 unpk -[A1], -[A7], 0x8F83
000063D8 ABA9 syscall stGrayTab
000063DA 849E or.l D2, [A6]+
000063DC 9884 sub.l D4, D4
000063DE 9E98 sub.l D7, [A0]+
000063E0 849E or.l D2, [A6]+
000063E2 4049 negx.w A1
000063E4 8390 or.l [A0], D1
000063E6 9BB8 9788 sub.l [0xFFFF9788], D5
000063EA 9E8B sub.l D7, A3
000063EC 87A3 or.l -[A3], D3
000063EE 8641 or.w D3, D1
000063F0 52C5 shi D5
000063F2 BEC5 cmpa.w A7, D5
000063F4 9B94 sub.l [A4], D5
000063F6 40FF move.w <<invalid special address>>, SR
000063F8 F892 9491 .extension 0x892 <<F/2-3/4>> // unimplemented
000063FC 4051 negx.w [A1]
000063FE 8340 9CBE pack D1, D0, 0x9CBE
00006402 4139 9AA8 A189 .invalid 0, [0x9AA8A189] // invalid opcode 4 with b == 4
00006408 0000 00C5 ori.b D0, 0xC5
0000640C 4059 negx.w [A1]+
0000640E 8641 or.w D3, D1
00006410 F384 .invalid <<F/6/1>>
00006412 84A8 8484 or.l D2, [A0 - 0x7B7C]
00006416 A584 syscall GetOSDefault, flags=5
00006418 84AC 8484 or.l D2, [A4 - 0x7B7C]
0000641C 4512 .invalid 2, [A2] // invalid opcode 4 with b == 4
0000641E 40DB move.w [A3]+, SR
00006420 AA40 syscall QDError
00006422 4383 .invalid 1, D3 // invalid opcode 4 with b == 6
00006424 8383 8383 unpk D1, D3, 0x8383
00006428 8383 8383 unpk D1, D3, 0x8383
0000642C 8383 8383 unpk D1, D3, 0x8383
00006430 8383 8383 unpk D1, D3, 0x8383
00006434 8383 8383 unpk D1, D3, 0x8383
00006438 8383 83BA unpk D1, D3, 0x83BA
0000643C FAFA FAFA .extension 0xAFA <<F/2-3/5>> // unimplemented
00006440 FAFA FAFA .extension 0xAFA <<F/2-3/5>> // unimplemented
00006444 BCFA 9EFA cmpa.w A6, [PC - 0x6106 /* 00000340, value 0x1F38 */]
00006448 FAFA 9886 .extension 0xAFA <<F/2-3/5>> // unimplemented
0000644C 8686 or.l D3, D6
0000644E 8686 or.l D3, D6
00006450 8686 or.l D3, D6
00006452 868A or.l D3, A2
00006454 8686 or.l D3, D6
00006456 8686 or.l D3, D6
00006458 8686 or.l D3, D6
0000645A 8686 or.l D3, D6
0000645C 8686 or.l D3, D6
0000645E 8686 or.l D3, D6
00006460 8686 or.l D3, D6
00006462 8686 or.l D3, D6
00006464 8686 or.l D3, D6
00006466 8686 or.l D3, D6
00006468 868F or.l D3, A7
0000646A 8688 or.l D3, A0
0000646C 8487 or.l D2, D7
0000646E 8383 8383 unpk D1, D3, 0x8383
00006472 83B3 FA40 or.l [A3 + A7 * 2 + 0x40], D1
00006476 73A9 moveq.l D1, 0xFFFFFFA9
00006478 8787 4113 unpk D3, D7, 0x4113
0000647C 40BC 4050 4041 negx.l 0x40504041 /* '@P@A' */
00006482 405B negx.w [A3]+
00006484 404C negx.w A4
00006486 8640 or.w D3, D0
00006488 9886 sub.l D4, D6
0000648A 4157 chk.w D0, [A7]
0000648C 8740 669B pack D3, D0, 0x669B
00006490 40EB 8644 move.w [A3 - 0x79BC], SR
00006494 D3B5 40A0 add.l [A5 + D4.w - 0x96], D1
00006498 405B negx.w [A3]+
0000649A 95A8 41C6 sub.l [A0 + 0x41C6], D2
0000649E 7F30 moveq.l D7, 0x30
000064A0 4047 negx.w D7
000064A2 43FA 451B lea.l A1, [PC + 0x451B /* 0000A9BF, cstring ""<EOF> */]
000064A6 8541 80EB pack D2, D1, 0x80EB
000064AA 7F9D moveq.l D7, 0xFFFFFF9D
000064AC 407F negx.w <<invalid special address>>
000064AE EB7F rol D7.w, D5
000064B0 9DB4 40DB sub.l [A4 + D4.w - 0x37], D6
000064B4 7FB7 moveq.l D7, 0xFFFFFFB7
000064B6 4086 negx.l D6
000064B8 EB7F rol D7.w, D5
000064BA B740 xor.w D0, D3
000064BC 65EB bcs -0x13 /* 000064A9 */
000064BE 7FB7 moveq.l D7, 0xFFFFFFB7
000064C0 40B4 9140 negx.l [A4 + <<invalid base displacement size>>]
000064C4 55EB F5F4 scs [A3 - 0xA0C]
000064C8 B3EB E940 cmpa.l A1, [A3 - 0x16C0]
000064CC 7C40 moveq.l D6, 0x40
000064CE B57F xor.w <<invalid special address>>, D2
000064D0 9A40 sub.w D5, D0
000064D2 A3EB syscall vFileWrite, flags=3
000064D4 9CEB BE41 sub.w A6, [A3 - 0x41BF]
000064D8 1840 movea.b A4, D0
000064DA 4197 .invalid 0, [A7] // invalid opcode 4 with b == 6
000064DC 9C96 sub.l D6, [A6]
000064DE 8797 or.l [A7], D3
000064E0 9687 sub.l D3, D7
000064E2 40A0 negx.l -[A0]
000064E4 A3BD syscall vCacheFlush, flags=3
000064E6 BABA A38F cmp.l D5, [PC - 0x5C71 /* 00000877, value 0xE162E00 */]
000064EA 87B5 4040 or.l [A5 + D4.w + 0x40], D3
000064EE EEA2 asr D2, D7
000064F0 8741 1C7F pack D3, D1, 0x1C7F
000064F4 3D40 FC7F move.w [A6 - 0x381], D0
000064F8 A57F syscall InternalWait, flags=5
000064FA B2A7 cmp.l D1, -[A7]
000064FC 40BC 9740 84DE negx.l 0x974084DE
00006502 434E chk.w D1, A6
00006504 4044 negx.w D4
00006506 0000 0000 ori.b D0, 0x0